@drift-labs/sdk-browser
Version:
SDK for Drift Protocol
24 lines (23 loc) • 790 B
TypeScript
import { OrderSubscriber } from './OrderSubscriber';
import { Commitment } from '@solana/web3.js';
import { ResubOpts } from '../accounts/types';
export declare class WebsocketSubscription {
private orderSubscriber;
private commitment;
private skipInitialLoad;
private resubOpts?;
private resyncIntervalMs?;
private subscriber?;
private resyncTimeoutId?;
private decoded?;
constructor({ orderSubscriber, commitment, skipInitialLoad, resubOpts, resyncIntervalMs, decoded, }: {
orderSubscriber: OrderSubscriber;
commitment: Commitment;
skipInitialLoad?: boolean;
resubOpts?: ResubOpts;
resyncIntervalMs?: number;
decoded?: boolean;
});
subscribe(): Promise<void>;
unsubscribe(): Promise<void>;
}