UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

25 lines (24 loc) 841 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CamStreamerEvents = void 0; const WsEvents_1 = require("../internal/WsEvents"); const CamStreamerEvents_1 = require("../types/ws/CamStreamerEvents"); class CamStreamerEvents extends WsEvents_1.WsEvents { getAuthToken; constructor(ws, getAuthToken) { super(CamStreamerEvents_1.csEventsSchema, ws); this.getAuthToken = getAuthToken; this.ws.onOpen = this.sendInitMsg; } sendInitMsg = async () => { try { const token = await this.getAuthToken(); this.ws.send(JSON.stringify({ authorization: token })); } catch (error) { console.error('Error on open:', error); this.ws.reconnect(); } }; } exports.CamStreamerEvents = CamStreamerEvents;