sinch-rtc
Version:
RTC JavaScript/Web SDK
48 lines • 2.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ClientEvent = exports.ClientEventName = void 0;
const api_1 = require("../../ocra/api");
var ClientEventName;
(function (ClientEventName) {
ClientEventName["OCRA_CALL_INIT_REQUEST"] = "OCRA_CALL_INIT_REQUEST";
ClientEventName["OCRA_CALL_INIT_REQUEST_COMPLETE"] = "OCRA_CALL_INIT_REQUEST_COMPLETE";
ClientEventName["SDK_API_ANSWER"] = "SDK_API_ANSWER";
ClientEventName["SDK_API_CALL_STATE_ANSWERED"] = "SDK_API_CALL_STATE_ANSWERED";
ClientEventName["SDK_API_CALL_STATE_ESTABLISHED"] = "SDK_API_CALL_STATE_ESTABLISHED";
ClientEventName["SDK_API_CALL_USER_START"] = "SDK_API_CALL_USER_START";
ClientEventName["SDK_API_CALL_STATE_PROGRESSING"] = "SDK_API_CALL_STATE_PROGRESSING";
ClientEventName["SDK_API_CALL_STATE_RINGING"] = "SDK_API_CALL_STATE_RINGING";
ClientEventName["SDK_API_CALL_TERMINATE"] = "SDK_API_CALL_TERMINATE";
ClientEventName["SDK_ICE_FAILED_TERMINATE"] = "SDK_ICE_FAILED_TERMINATE";
ClientEventName["SDK_CALL_MARKED_INACTIVE"] = "SDK_CALL_MARKED_INACTIVE";
ClientEventName["SDK_DID_NOTIFY_INCOMING_CALL"] = "SDK_DID_NOTIFY_INCOMING_CALL";
ClientEventName["WEBRTC_ICE_CONNECTION_CONNECTED"] = "WEBRTC_ICE_CONNECTION_CONNECTED";
ClientEventName["WEBRTC_ICE_CONNECTION_COMPLETED"] = "WEBRTC_ICE_CONNECTION_COMPLETED";
ClientEventName["WEBRTC_ICE_CONNECTION_DISCONNECTED"] = "WEBRTC_ICE_CONNECTION_DISCONNECTED";
ClientEventName["WEBRTC_ICE_CONNECTION_FAILED"] = "WEBRTC_ICE_CONNECTION_FAILED";
})(ClientEventName || (exports.ClientEventName = ClientEventName = {}));
class ClientEvent {
constructor(type, name, time, result) {
this.type = type;
this.name = name;
this.time = time;
this.result = result;
}
get data() {
return {
type: this.type,
name: this.name,
time: this.time,
result: this.result,
};
}
static create(type, name, time, result) {
return new ClientEvent(type, name, time, result);
}
static createClientEventType(name, result) {
return new ClientEvent(api_1.EventType.ClientEventType, name, new Date(), result)
.data;
}
}
exports.ClientEvent = ClientEvent;
//# sourceMappingURL=ClientEvent.js.map