rn-verto-typescript
Version:
Verto Free Switch with React Native Type Script
46 lines (45 loc) • 1.5 kB
TypeScript
import VertoRTC from '../webrtc/VertoRTC';
import VertinhoClient from './VertoClient';
import CallStateItem from '../models/Call/CallStateItem';
import CallParams from '../models/Call/CallParams';
import VertoRTCMediaHandlers from '../models/VertoRTC/VertoRTCMediaHandlers';
export default class Call {
private direction;
private verto;
rtc: VertoRTC;
private params;
private mediaHandlers;
private answered;
private lastState;
private state;
private cause;
private gotEarly;
private gotAnswer;
constructor(direction: CallStateItem, verto: VertinhoClient, params: CallParams, mediaHandlers?: VertoRTCMediaHandlers);
private bootstrapRealtimeConnection;
private broadcastMethod;
setState(state: CallStateItem): boolean;
private handleMethodResponse;
hangup(params?: any): void;
sendTouchtone(digit: any): void;
sendRealTimeText({ code, chars }: {
code: any;
chars: any;
}): void;
transferTo(destination: any): void;
hold(): void;
unhold(): void;
toggleHold(): void;
sendMessageTo(to: any, body: any): void;
answer(): void;
handleAnswer(sdp: any): void;
getDestinationNumber(): string;
getId(): string;
getCallerIdentification({ useCaracterEntities }: {
useCaracterEntities: any;
}): string;
handleInfo(params: any): void;
handleDisplay(displayName: any, displayNumber: any): void;
handleMedia(sdp: any): void;
toString(): string;
}