UNPKG

sinch-rtc

Version:

RTC JavaScript/Web SDK

35 lines 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ClientEventsCollector = void 0; const ClientEvent_1 = require("./ClientEvent"); class ClientEventsCollector { constructor() { this.clientEvents = { events: [], eventsSemanticVersion: { major: 1, minor: 5, }, }; } get events() { return this.clientEvents; } addEvent(ocraClientEvent) { this.clientEvents.events.push(ocraClientEvent); } onCallProgressing(_) { this.addEvent(ClientEvent_1.ClientEvent.createClientEventType(ClientEvent_1.ClientEventName.SDK_API_CALL_STATE_PROGRESSING)); } onCallRinging(_) { this.addEvent(ClientEvent_1.ClientEvent.createClientEventType(ClientEvent_1.ClientEventName.SDK_API_CALL_STATE_RINGING)); } onCallAnswered(_) { this.addEvent(ClientEvent_1.ClientEvent.createClientEventType(ClientEvent_1.ClientEventName.SDK_API_CALL_STATE_ANSWERED)); } onCallEstablished(_) { this.addEvent(ClientEvent_1.ClientEvent.createClientEventType(ClientEvent_1.ClientEventName.SDK_API_CALL_STATE_ESTABLISHED)); } } exports.ClientEventsCollector = ClientEventsCollector; //# sourceMappingURL=ClientEventsCollector.js.map