Commit | Line | Data |
---|---|---|
8244f5f0 JB |
1 | import { ProtocolCommand } from '../../../types/UIProtocol'; |
2 | import WebSocketServer from '../../WebSocketServer'; | |
3 | ||
4 | export default abstract class AbstractUIService { | |
5 | protected readonly webSocketServer: WebSocketServer; | |
6 | ||
7 | constructor(webSocketServer: WebSocketServer) { | |
8 | this.webSocketServer = webSocketServer; | |
9 | } | |
10 | ||
11 | abstract handleMessage(command: ProtocolCommand, payload: Record<string, unknown>): Promise<void>; | |
12 | } |