sinch-rtc
Version:
RTC JavaScript/Web SDK
30 lines (29 loc) • 1.57 kB
TypeScript
import { ClientEvent as Event, EventResult, EventType } from "../../ocra/api";
export declare enum ClientEventName {
OCRA_CALL_INIT_REQUEST = "OCRA_CALL_INIT_REQUEST",
OCRA_CALL_INIT_REQUEST_COMPLETE = "OCRA_CALL_INIT_REQUEST_COMPLETE",
SDK_API_ANSWER = "SDK_API_ANSWER",
SDK_API_CALL_STATE_ANSWERED = "SDK_API_CALL_STATE_ANSWERED",
SDK_API_CALL_STATE_ESTABLISHED = "SDK_API_CALL_STATE_ESTABLISHED",
SDK_API_CALL_USER_START = "SDK_API_CALL_USER_START",
SDK_API_CALL_STATE_PROGRESSING = "SDK_API_CALL_STATE_PROGRESSING",
SDK_API_CALL_STATE_RINGING = "SDK_API_CALL_STATE_RINGING",
SDK_API_CALL_TERMINATE = "SDK_API_CALL_TERMINATE",
SDK_ICE_FAILED_TERMINATE = "SDK_ICE_FAILED_TERMINATE",
SDK_CALL_MARKED_INACTIVE = "SDK_CALL_MARKED_INACTIVE",
SDK_DID_NOTIFY_INCOMING_CALL = "SDK_DID_NOTIFY_INCOMING_CALL",
WEBRTC_ICE_CONNECTION_CONNECTED = "WEBRTC_ICE_CONNECTION_CONNECTED",
WEBRTC_ICE_CONNECTION_COMPLETED = "WEBRTC_ICE_CONNECTION_COMPLETED",
WEBRTC_ICE_CONNECTION_DISCONNECTED = "WEBRTC_ICE_CONNECTION_DISCONNECTED",
WEBRTC_ICE_CONNECTION_FAILED = "WEBRTC_ICE_CONNECTION_FAILED"
}
export declare class ClientEvent {
private type;
private name;
private time;
private result?;
constructor(type: EventType, name: ClientEventName, time: Date, result?: EventResult | undefined);
get data(): Event;
static create(type: EventType, name: ClientEventName, time: Date, result?: EventResult): ClientEvent;
static createClientEventType(name: ClientEventName, result?: EventResult): Event;
}