@atomiqlabs/chain-starknet
Version:
Starknet specific base implementation
22 lines (21 loc) • 815 B
TypeScript
import { WebSocketChannel, WebSocketOptions } from "starknet";
/**
* An impl of WebSocketChannel which override the default exponential backoff and makes it linear
* Also adds connection timeouts and retries if the initial connection fails. Retries indefinitely!
*
* @category Providers
*/
export declare class WebSocketChannelWithRetries extends WebSocketChannel {
private connectionTimeout;
private connectionTimeoutMs;
/**
* Creates a new websocket channel, you can pass an additional `options.connectionTimeoutMs` param, which
* defines a connection timeout, after the timeout the connection is re-attempted
*
* @param options
*/
constructor(options: WebSocketOptions & {
connectionTimeoutMs?: number;
});
reconnect(): void;
}