workano-js-sdk
Version:
Workano Communications SDK - A modern JavaScript SDK for WebRTC and VoIP integration.
39 lines • 1.49 kB
TypeScript
import { CallSession, Line, SipLine, AdHocAPIConference, Relocation } from '../../lib/index';
export type TConnect = {
sipLine?: SipLine | null;
onIncomingCall: (callSession: CallSession) => void;
onCallFailed: (callSession: CallSession) => void;
onCallEnded: (callSession: CallSession) => void;
onCallCanceled: (callSession: CallSession) => void;
onCallAccepted: (callSession: CallSession) => void;
onCallHeld?: (callSession: CallSession) => void;
onCallResumed?: (callSession: CallSession) => void;
onCallRejected?: (callSession: CallSession) => void;
onCallMuted?: (callSession: CallSession) => void;
onCallUnMuted?: (callSession: CallSession) => void;
onAdhocParticipantLeft?: (data: {
callId: string;
conferenceId: string;
}) => void;
onAdhocDeleted?: (conferenceId: string) => void;
onDisconnected?: () => void;
onNetworkStats?: (callSession: CallSession, stats: any, prevStats: any) => void;
onProgress?: () => void;
onPlayProgressSound?: (data?: any) => void;
onPlayHangupSound?: () => void;
onSignal?: () => void;
onMessage?: () => void;
};
export type TCall = {
number: string;
withCamera: boolean;
monitoringInterval?: number;
};
export type TMakeCall = {
number: string;
isMobile?: boolean;
callbackAllLines?: boolean;
line?: Line;
};
export type { CallSession, Line, SipLine, AdHocAPIConference, Relocation };
//# sourceMappingURL=models.d.ts.map