vtally
Version:
An affordable and reliable Tally Light that works via WiFi based on NodeMCU / ESP8266. Supports multiple video mixers.
34 lines (33 loc) • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const events_1 = require("events");
// used for tests only
class DisconnectedClientSideSocket {
constructor() {
this.connected = false;
this.clientEventEmitter = new events_1.EventEmitter();
this.serverEventEmitter = new events_1.EventEmitter();
}
on(event, listener) {
this.clientEventEmitter.on(event, listener);
return this;
}
off(event, listener) {
this.clientEventEmitter.off(event, listener);
return this;
}
emit(event, ...args) {
this.serverEventEmitter.emit(event, ...args);
return this;
}
emitServerEvent(event, ...args) {
return this.clientEventEmitter.emit(event, ...args);
}
onServerEvent(event, listener) {
this.serverEventEmitter.on(event, listener);
}
cleanUp() {
this.serverEventEmitter.removeAllListeners();
}
}
exports.default = DisconnectedClientSideSocket;