@pureweb/platform-streaming-agent
Version:
The PureWeb platform streaming agent enables your game to communicate and stream through the PureWeb Platform
27 lines (26 loc) • 968 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.StreamExtension = void 0;
const IExtension_1 = require("../../IExtension");
const SignallingService_1 = require("./SignallingService");
class StreamExtension extends IExtension_1.AbstractExtension {
constructor() {
super();
this.start = async () => {
this.signallingService = new SignallingService_1.SignallingService(this.agent, this.config, this.platform);
this.signallingService.onStateChanged(this.connectionStateHandler);
this.signallingService.start(this.presenceMonitor);
return Promise.resolve(true);
};
this.stop = () => {
this.signallingService.stop();
return Promise.resolve(true);
};
}
reconnect() {
if (this.signallingService) {
this.signallingService.reconnect();
}
}
}
exports.StreamExtension = StreamExtension;
;