X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fui%2Fweb%2Fsrc%2Fcomposables%2FUIClient.ts;h=275e30e9f8519111cc726e6e171558e900d6048b;hb=0a4092a7f2c9364d1d12e6a9b32ce5454dbbd553;hp=0c30494dd95ff8f2bdec8dcd61d13d1746cc2017;hpb=f27eb751a2eb332306ecb9c5c4f0578d3bf66ee4;p=e-mobility-charging-stations-simulator.git diff --git a/src/ui/web/src/composables/UIClient.ts b/src/ui/web/src/composables/UIClient.ts index 0c30494d..275e30e9 100644 --- a/src/ui/web/src/composables/UIClient.ts +++ b/src/ui/web/src/composables/UIClient.ts @@ -30,7 +30,7 @@ export default class UIClient { return UIClient._instance; } - public registerWSonOpenListener(listener: (this: WebSocket, ev: Event) => void) { + public registerWSonOpenListener(listener: (event: Event) => void) { this._ws.addEventListener('open', listener); } @@ -90,12 +90,15 @@ export default class UIClient { 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); }; } @@ -105,7 +108,7 @@ export default class UIClient { resolve: (value: ResponsePayload | PromiseLike) => 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 {