infobip-rtc
Version:
Infobip RTC JavaScript SDK - Infobip WebRTC API Implementation
40 lines • 922 B
JavaScript
export class Role {
constructor(type) {
this.type = type;
}
}
export class DefaultRole extends Role {
constructor() {
super(RoleType.DEFAULT);
}
}
export class MonitorRole extends Role {
constructor() {
super(RoleType.MONITOR);
}
}
export class AdvisorRole extends Role {
constructor(advise = []) {
super(RoleType.ADVISOR);
this.advise = advise;
}
}
export class ListenerRole extends Role {
constructor() {
super(RoleType.LISTENER);
}
}
export class AuditorRole extends Role {
constructor() {
super(RoleType.AUDITOR);
}
}
export var RoleType;
(function (RoleType) {
RoleType["DEFAULT"] = "DEFAULT";
RoleType["MONITOR"] = "MONITOR";
RoleType["ADVISOR"] = "ADVISOR";
RoleType["LISTENER"] = "LISTENER";
RoleType["AUDITOR"] = "AUDITOR";
})(RoleType || (RoleType = {}));
//# sourceMappingURL=Role.js.map