vtally
Version:
An affordable and reliable Tally Light that works via WiFi based on NodeMCU / ESP8266. Supports multiple video mixers.
21 lines (20 loc) • 713 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const events_1 = require("events");
class ProgramTracker extends events_1.EventEmitter {
constructor(socket, socketEventEmitter) {
super();
this.programs = null;
this.previews = null;
socket.on('program.state', ({ programs, previews }) => {
this.programs = programs;
this.previews = previews;
this.emit('program', this.programs, this.previews);
});
socket.emit('events.program.subscribe');
socketEventEmitter.on("connected", () => {
socket.emit('events.program.subscribe');
});
}
}
exports.default = ProgramTracker;