UNPKG

@drift-labs/sdk

Version:
17 lines (16 loc) 808 B
/// <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>; }