UNPKG

@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
"use strict"; 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;