sinch-rtc
Version:
RTC JavaScript/Web SDK
35 lines • 1.3 kB
JavaScript
;
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