messages event.

This commit is contained in:
Miroslav Šedivý 2022-05-27 00:25:34 +02:00
parent 44f21b2f13
commit e96e54f791

View File

@ -39,6 +39,9 @@ export interface NekoEvents {
['room.screen.updated']: (width: number, height: number, rate: number) => void ['room.screen.updated']: (width: number, height: number, rate: number) => void
['room.clipboard.updated']: (text: string) => void ['room.clipboard.updated']: (text: string) => void
['room.broadcast.status']: (isActive: boolean, url?: string) => void ['room.broadcast.status']: (isActive: boolean, url?: string) => void
// external message events
['message']: (event: string, payload: any) => void
} }
export class NekoMessages extends EventEmitter<NekoEvents> { export class NekoMessages extends EventEmitter<NekoEvents> {
@ -65,7 +68,8 @@ export class NekoMessages extends EventEmitter<NekoEvents> {
this._remoteLog.error(`error while processing websocket event`, { event, error }) this._remoteLog.error(`error while processing websocket event`, { event, error })
} }
} else { } else {
this._remoteLog.warn(`unhandled websocket event`, { event, payload }) this._remoteLog.debug(`emitting external message`, { event, payload })
this.emit('message', event, payload)
} }
}) })