@drift-labs/sdk
Version:
SDK for Drift Protocol
23 lines • 1.14 kB
TypeScript
/// <reference types="node" />
/// <reference types="node" />
import { Commitment } from '@solana/web3.js';
import { grpcProgramAccountSubscriber } from '../accounts/grpcProgramAccountSubscriber';
import { GrpcConfigs, ResubOpts } from '../accounts/types';
import { SignedMsgUserOrdersAccount } from '../types';
import { SignedMsgUserOrdersAccountSubscriber } from './signedMsgUserAccountSubscriber';
import { DriftClient } from '../driftClient';
export declare class grpcSignedMsgUserOrdersAccountSubscriber extends SignedMsgUserOrdersAccountSubscriber {
private grpcConfigs;
subscriber: grpcProgramAccountSubscriber<SignedMsgUserOrdersAccount>;
constructor({ grpcConfigs, driftClient, commitment, resubOpts, decodeFn, resyncIntervalMs, }: {
grpcConfigs: GrpcConfigs;
driftClient: DriftClient;
commitment?: Commitment;
resubOpts?: ResubOpts;
decodeFn?: (name: string, data: Buffer) => SignedMsgUserOrdersAccount;
resyncIntervalMs?: number;
});
subscribe(): Promise<void>;
unsubscribe(): Promise<void>;
}
//# sourceMappingURL=grpcSignedMsgUserAccountSubscriber.d.ts.map