UNPKG

eve

Version:

Filesystem-first framework for durable backend AI agents that run anywhere.

18 lines (17 loc) 1.27 kB
import type { SessionAuthContext } from "#channel/types.js"; import type { TwilioTextMessage, TwilioVoiceCall, TwilioVoiceTranscription } from "#public/channels/twilio/inbound.js"; import type { TwilioChannelEvents, TwilioContext, TwilioInboundResult, TwilioVoiceResult } from "#public/channels/twilio/twilioChannel.js"; /** Default phone-number auth projection for Twilio webhook actors. */ export declare function defaultTwilioAuth(input: { readonly from: string; readonly to?: string; readonly channel: "text" | "voice"; }): SessionAuthContext; /** Default inbound text hook: dispatch with Twilio phone-number auth. */ export declare function defaultOnText(_ctx: TwilioContext, message: TwilioTextMessage): TwilioInboundResult; /** Default inbound voice hook: accept the call with configured voice defaults. */ export declare function defaultOnVoice(_ctx: TwilioContext, _call: TwilioVoiceCall): TwilioVoiceResult; /** Default inbound voice hook: dispatch with Twilio phone-number auth. */ export declare function defaultOnVoiceTranscription(_ctx: TwilioContext, transcription: TwilioVoiceTranscription): TwilioInboundResult; /** Built-in Twilio event handlers for text delivery and terminal errors. */ export declare const defaultEvents: TwilioChannelEvents;