mirror of
https://github.com/trezor/trezor-suite.git
synced 2026-03-23 15:47:18 +01:00
chore(websocket-client): createWebsocket class member is not abstract anymore
This commit is contained in:
@@ -38,10 +38,6 @@ interface WebsocketResponse {
|
||||
}
|
||||
|
||||
export class WebsocketClient extends WebsocketClientBase<WebsocketClientEvents> {
|
||||
protected createWebsocket() {
|
||||
return this.initWebsocket(this.options);
|
||||
}
|
||||
|
||||
protected ping() {
|
||||
return this.send({ type: 'ping' });
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ export abstract class WebsocketClient<Events extends Record<string, any>> extend
|
||||
private pingTimeout?: ReturnType<typeof setTimeout>;
|
||||
private connectPromise?: Promise<void>;
|
||||
|
||||
protected abstract createWebsocket(): WebSocket;
|
||||
protected createWebsocket?(): WebSocket;
|
||||
protected abstract ping(): Promise<unknown>;
|
||||
|
||||
constructor(options: Options) {
|
||||
@@ -161,7 +161,7 @@ export abstract class WebsocketClient<Events extends Record<string, any>> extend
|
||||
const dfd = createDeferred();
|
||||
this.connectPromise = dfd.promise;
|
||||
|
||||
const ws = this.createWebsocket();
|
||||
const ws = this.createWebsocket ? this.createWebsocket() : this.initWebsocket(this.options);
|
||||
|
||||
// set connection timeout before WebSocket initialization
|
||||
const connectionTimeout = setTimeout(
|
||||
|
||||
@@ -3,9 +3,6 @@ import { ServerOptions, WebSocket } from 'ws';
|
||||
import { WebsocketClient } from '../src/client';
|
||||
|
||||
class Client extends WebsocketClient<{ 'foo-event': 'bar-event' }> {
|
||||
createWebsocket() {
|
||||
return this.initWebsocket(this.options);
|
||||
}
|
||||
ping() {
|
||||
return this.sendMessage({ method: 'ping' });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user