UNPKG

@pureweb/platform-streaming-agent

Version:

The PureWeb platform streaming agent enables your game to communicate and stream through the PureWeb Platform

26 lines (25 loc) 982 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SidecarExtension = void 0; const IExtension_1 = require("../../IExtension"); const SidecarService_1 = require("./SidecarService"); class SidecarExtension extends IExtension_1.AbstractExtension { constructor() { super(); this.start = async () => { if (!this.config.sidecarPort) { throw `Sidecar extension disabled. No sidecar port provided`; } else { this.sidecarService = new SidecarService_1.SidecarService(this.agent, this.config.sidecarPort, this.config.connectionTimeout); this.sidecarService.onStateChanged(this.connectionStateHandler); return this.sidecarService.start(); } }; this.stop = () => { this.sidecarService.stop(); return Promise.resolve(true); }; } } exports.SidecarExtension = SidecarExtension;