@drift-labs/sdk-browser
Version:
SDK for Drift Protocol
13 lines (12 loc) • 893 B
TypeScript
import { WebSocketDriftClientAccountSubscriber } from './webSocketDriftClientAccountSubscriber';
import { OracleInfo } from '../oracles/types';
import { Program } from '@coral-xyz/anchor';
import { DelistedMarketSetting, GrpcConfigs, ResubOpts } from './types';
export declare class grpcDriftClientAccountSubscriber extends WebSocketDriftClientAccountSubscriber {
private grpcConfigs;
constructor(grpcConfigs: GrpcConfigs, program: Program, perpMarketIndexes: number[], spotMarketIndexes: number[], oracleInfos: OracleInfo[], shouldFindAllMarketsAndOracles: boolean, delistedMarketSetting: DelistedMarketSetting, resubOpts?: ResubOpts);
subscribe(): Promise<boolean>;
subscribeToSpotMarketAccount(marketIndex: number): Promise<boolean>;
subscribeToPerpMarketAccount(marketIndex: number): Promise<boolean>;
subscribeToOracle(oracleInfo: OracleInfo): Promise<boolean>;
}