mirror of
https://github.com/trezor/trezor-suite.git
synced 2026-03-23 07:37:10 +01:00
chore(websocket-client): class is no longer abstract
This commit is contained in:
@@ -38,10 +38,6 @@ interface WebsocketResponse {
|
||||
}
|
||||
|
||||
export class WebsocketClient extends WebsocketClientBase<WebsocketClientEvents> {
|
||||
protected ping() {
|
||||
return this.send({ type: 'ping' });
|
||||
}
|
||||
|
||||
constructor(options: any = {}) {
|
||||
super({
|
||||
...options,
|
||||
|
||||
@@ -27,7 +27,7 @@ type WebsocketClientEvents = {
|
||||
export type WebsocketRequest = Record<string, any>;
|
||||
export type WebsocketResponse = WebSocket.Data;
|
||||
|
||||
export abstract class WebsocketClient<Events extends Record<string, any>> extends TypedEmitter<
|
||||
export class WebsocketClient<Events extends Record<string, any>> extends TypedEmitter<
|
||||
Events & WebsocketClientEvents
|
||||
> {
|
||||
readonly options: Options;
|
||||
@@ -40,7 +40,9 @@ export abstract class WebsocketClient<Events extends Record<string, any>> extend
|
||||
private connectPromise?: Promise<void>;
|
||||
|
||||
protected createWebsocket?(): WebSocket;
|
||||
protected abstract ping(): Promise<unknown>;
|
||||
protected ping() {
|
||||
return this.sendMessage({ type: 'ping' });
|
||||
}
|
||||
|
||||
constructor(options: Options) {
|
||||
super();
|
||||
|
||||
Reference in New Issue
Block a user