UNPKG

@drift-labs/sdk-browser

Version:
19 lines (18 loc) 993 B
import { Commitment, PublicKey } from '@solana/web3.js'; import { UserStatsAccount } from '../types'; import { BasicUserStatsAccountSubscriber } from './basicUserStatsAccountSubscriber'; import { Program } from '@coral-xyz/anchor'; import { UserStatsAccountSubscriber } from './types'; /** * Simple implementation of UserStatsAccountSubscriber. It will fetch the UserStatsAccount * data on subscribe (or call to fetch) if no account data is provided on init. * Expect to use only 1 RPC call unless you call fetch repeatedly. */ export declare class OneShotUserStatsAccountSubscriber extends BasicUserStatsAccountSubscriber implements UserStatsAccountSubscriber { program: Program; commitment: Commitment; constructor(program: Program, userStatsAccountPublicKey: PublicKey, data?: UserStatsAccount, slot?: number, commitment?: Commitment); subscribe(userStatsAccount?: UserStatsAccount): Promise<boolean>; fetchIfUnloaded(): Promise<void>; fetch(): Promise<void>; }