@drift-labs/sdk
Version:
SDK for Drift Protocol
17 lines (16 loc) • 808 B
TypeScript
/// <reference types="node" />
/// <reference types="node" />
import { ResubOpts, GrpcConfigs } from './types';
import { Program } from '@coral-xyz/anchor';
import { PublicKey } from '@solana/web3.js';
import { WebSocketAccountSubscriber } from './webSocketAccountSubscriber';
export declare class grpcAccountSubscriber<T> extends WebSocketAccountSubscriber<T> {
private client;
private stream;
private commitmentLevel;
listenerId?: number;
private constructor();
static create<U>(grpcConfigs: GrpcConfigs, accountName: string, program: Program, accountPublicKey: PublicKey, decodeBuffer?: (buffer: Buffer) => U, resubOpts?: ResubOpts): Promise<grpcAccountSubscriber<U>>;
subscribe(onChange: (data: T) => void): Promise<void>;
unsubscribe(onResub?: boolean): Promise<void>;
}