feat: download inbound media and expose to templating

This commit is contained in:
Peter Steinberger
2025-11-25 05:17:59 +01:00
parent a1fab23439
commit 6d41df2941
7 changed files with 202 additions and 12 deletions

View File

@@ -16,6 +16,7 @@ export type MockBaileysModule = {
useMultiFileAuthState: ReturnType<typeof vi.fn>;
jidToE164?: (jid: string) => string | null;
proto?: unknown;
downloadMediaMessage?: ReturnType<typeof vi.fn>;
};
export function createMockBaileys(): { mod: MockBaileysModule; lastSocket: () => MockBaileysSocket } {
@@ -44,6 +45,7 @@ export function createMockBaileys(): { mod: MockBaileysModule; lastSocket: () =>
saveCreds: vi.fn(),
})),
jidToE164: (jid: string) => jid.replace(/@.*$/, "").replace(/^/, "+"),
downloadMediaMessage: vi.fn().mockResolvedValue(Buffer.from("img")),
};
return {