return UIClient._instance;
}
- public registerWSonOpenListener(listener: (this: WebSocket, ev: Event) => void) {
+ public registerWSonOpenListener(listener: (event: Event) => void) {
this._ws.addEventListener('open', listener);
}
private openWS(): void {
this._ws = new WebSocket(
- `ws://${config.emobility.host}:${config.emobility.port}`,
- config.emobility.protocol
+ `ws://${config.uiServer.host}:${config.uiServer.port}`,
+ config.uiServer.protocol
);
this._ws.onmessage = this.responseHandler.bind(this);
- this._ws.onerror = (error) => {
- console.error('WebSocket error: ', error);
+ this._ws.onerror = (errorEvent) => {
+ console.error('WebSocket error: ', errorEvent);
+ };
+ this._ws.onclose = (closeEvent) => {
+ console.info('WebSocket close: ', closeEvent);
};
}
resolve: (value: ResponsePayload | PromiseLike<ResponsePayload>) => void,
reject: (reason?: any) => void
): void {
- this._responseHandlers.set(id, { resolve, reject, procedureName });
+ this._responseHandlers.set(id, { procedureName, resolve, reject });
}
private getResponseHandler(id: string): ResponseHandler | undefined {