Commit | Line | Data |
---|---|---|
33cea517 | 1 | import { |
32de5a57 | 2 | ProcedureName, |
976d11ec | 3 | type ProtocolRequestHandler, |
33cea517 JB |
4 | ProtocolVersion, |
5 | } from '../../../types/UIProtocol'; | |
6c1761d4 | 6 | import type { AbstractUIServer } from '../AbstractUIServer'; |
4198ad5c | 7 | import AbstractUIService from './AbstractUIService'; |
4198ad5c | 8 | |
f16356b9 | 9 | export default class UIService001 extends AbstractUIService { |
fe94fce0 | 10 | constructor(uiServer: AbstractUIServer) { |
33cea517 | 11 | super(uiServer, ProtocolVersion['0.0.1']); |
d56ea27c JB |
12 | for (const procedureName of Object.keys( |
13 | AbstractUIService.ProcedureNameToBroadCastChannelProcedureNameMap | |
14 | ) as ProcedureName[]) { | |
15 | this.requestHandlers.set( | |
16 | procedureName, | |
17 | this.handleProtocolRequest.bind(this) as ProtocolRequestHandler | |
18 | ); | |
19 | } | |
89b7a234 | 20 | } |
4198ad5c | 21 | } |