Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

WebSocketProvider

class WebSocketProvider extends JsonRpcProvider {
constructor(url: string | WebSocketLike, network?: Networkish);
readonly _detectNetwork: Promise<Network>;
readonly _requests: {
[name: string]: InflightRequest;
}
;
readonly _subIds: {
[tag: string]: Promise<string>;
}
;
readonly _subs: {
[name: string]: Subscription;
}
;
readonly _websocket: any;
_wsReady: boolean;
get websocket(): WebSocketLike;
get pollingInterval(): number;
set pollingInterval(value: number);
set polling(value: boolean);
 
_startEvent(event: Event): void;
_stopEvent(event: Event): void;
_subscribe(
tag: string,
param: Array<any>,
processFunc: (result: any) => void,
): Promise<void>;
destroy(): Promise<void>;
detectNetwork(): Promise<Network>;
poll(): Promise<void>;
resetEventsBlock(blockNumber: number): void;
send(method: string, params?: Array<any>): Promise<any>;
 
static defaultUrl(): string;
}

§Extends

§
JsonRpcProvider
[src]

§Constructors

§
new WebSocketProvider(url: string | WebSocketLike, network?: Networkish)
[src]

§Properties

§
_detectNetwork: Promise<Network>
[src]
§
_requests: {
[name: string]: InflightRequest;
}
[src]
§
_subIds: {
[tag: string]: Promise<string>;
}
[src]
§
_subs: {
[name: string]: Subscription;
}
[src]
§
_websocket: any
[src]
§
_wsReady: boolean
[src]
§
websocket: WebSocketLike readonly
[src]
§
pollingInterval: number
[src]
§
polling: boolean
[src]

§Methods

§
_startEvent(event: Event): void
[src]
§
_stopEvent(event: Event): void
[src]
§
_subscribe(tag: string, param: Array<any>, processFunc: (result: any) => void): Promise<void>
[src]
§
destroy(): Promise<void>
[src]
§
detectNetwork(): Promise<Network>
[src]
§
poll(): Promise<void>
[src]
§
resetEventsBlock(blockNumber: number): void
[src]
§
send(method: string, params?: Array<any>): Promise<any>
[src]

§Static Methods

§
defaultUrl(): string
[src]