ethers.js/lib.esm/providers/provider-websocket.d.ts

19 lines
775 B
TypeScript
Raw Normal View History

2022-09-05 23:57:11 +03:00
import { SocketProvider } from "./provider-socket.js";
import type { Networkish } from "./network.js";
export interface WebSocketLike {
onopen: null | ((...args: Array<any>) => any);
onmessage: null | ((...args: Array<any>) => any);
onerror: null | ((...args: Array<any>) => any);
readyState: number;
send(payload: any): void;
close(code?: number, reason?: string): void;
}
2023-02-02 12:05:47 +03:00
export type WebSocketCreator = () => WebSocketLike;
2022-09-05 23:57:11 +03:00
export declare class WebSocketProvider extends SocketProvider {
#private;
get websocket(): WebSocketLike;
2022-10-01 08:34:06 +03:00
constructor(url: string | WebSocketLike | WebSocketCreator, network?: Networkish);
2022-09-05 23:57:11 +03:00
_write(message: string): Promise<void>;
2022-09-30 05:57:27 +03:00
destroy(): Promise<void>;
2022-09-05 23:57:11 +03:00
}
//# sourceMappingURL=provider-websocket.d.ts.map