@drift-labs/sdk
Version:
SDK for Drift Protocol
28 lines • 991 B
TypeScript
/// <reference types="node" />
/// <reference types="node" />
import { UserMap } from './userMap';
import { UserAccount } from '../types';
import { MemcmpFilter } from '@solana/web3.js';
import { GrpcConfigs, ResubOpts } from '../accounts/types';
export declare class grpcSubscription {
private grpcConfigs;
private userMap;
private skipInitialLoad;
private resubOpts?;
private includeIdle?;
private additionalFilters?;
private decodeFn;
private subscriber;
constructor({ grpcConfigs, userMap, skipInitialLoad, resubOpts, includeIdle, decodeFn, additionalFilters, }: {
grpcConfigs: GrpcConfigs;
userMap: UserMap;
skipInitialLoad?: boolean;
resubOpts?: ResubOpts;
includeIdle?: boolean;
decodeFn: (name: string, data: Buffer) => UserAccount;
additionalFilters?: MemcmpFilter[];
});
subscribe(): Promise<void>;
unsubscribe(): Promise<void>;
}
//# sourceMappingURL=grpcSubscription.d.ts.map