1 import { AbstractUIService
} from
'./AbstractUIService';
2 import { type ProcedureName
, type ProtocolRequestHandler
, ProtocolVersion
} from
'../../../types';
3 import type { AbstractUIServer
} from
'../AbstractUIServer';
5 export class UIService001
extends AbstractUIService
{
6 constructor(uiServer
: AbstractUIServer
) {
7 super(uiServer
, ProtocolVersion
['0.0.1']);
8 for (const procedureName
in AbstractUIService
.ProcedureNameToBroadCastChannelProcedureNameMapping
) {
9 this.requestHandlers
.set(
10 procedureName
as ProcedureName
,
11 this.handleProtocolRequest
.bind(this) as ProtocolRequestHandler