UNPKG

@gguf/claw

Version:

WhatsApp gateway CLI (Baileys web) with Pi RPC agent

22 lines (19 loc) 674 B
import type { VoiceCallConfig } from "../config.js"; import type { VoiceCallProvider } from "../providers/base.js"; import type { CallId, CallRecord } from "../types.js"; export type TranscriptWaiter = { resolve: (text: string) => void; reject: (err: Error) => void; timeout: NodeJS.Timeout; }; export type CallManagerContext = { activeCalls: Map<CallId, CallRecord>; providerCallIdMap: Map<string, CallId>; processedEventIds: Set<string>; provider: VoiceCallProvider | null; config: VoiceCallConfig; storePath: string; webhookUrl: string | null; transcriptWaiters: Map<CallId, TranscriptWaiter>; maxDurationTimers: Map<CallId, NodeJS.Timeout>; };