/** Test stub for `@elizaos/plugin-discord`'s avatar-cache and profile helpers, keeping the training suite free of a real Discord dependency. */ import os from "node:os"; import path from "node:path"; export function getDiscordAvatarCacheDir(): string { return path.join(os.tmpdir(), "eliza-app-training-discord-avatar-cache"); } export function getDiscordAvatarCachePath(fileName: string): string { return path.join(getDiscordAvatarCacheDir(), path.basename(fileName)); } export async function cacheDiscordAvatarUrl(): Promise { return null; } export async function cacheDiscordAvatarForRuntime(): Promise { return null; } export function isCanonicalDiscordSource(source: unknown): boolean { return source === "discord"; } export async function resolveDiscordMessageAuthorProfile(): Promise { return null; } export async function resolveDiscordUserProfile(): Promise { return null; } export function resolveStoredDiscordEntityProfile(): null { return null; }