UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

21 lines (20 loc) 646 B
import { WsEvents } from '../internal/WsEvents'; import { coEventsSchema } from '../types/ws/CamOverlayEvents'; export class CamOverlayEvents extends WsEvents { getAuthToken; constructor(ws, getAuthToken) { super(coEventsSchema, 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(); } }; }