UNPKG

@drift-labs/common

Version:

Common functions for Drift

14 lines (13 loc) 634 B
import { BN, DriftClient, PerpMarketConfig, PerpPosition, PublicKey, User } from '@drift-labs/sdk'; import { OpenPosition } from '../types'; export declare const USER_UTILS: { getOpenPositionData: (driftClient: DriftClient, userPositions: PerpPosition[], user: User, perpMarketLookup: PerpMarketConfig[], markPriceCallback?: (marketIndex: number) => BN) => OpenPosition[]; checkIfUserAccountExists: (driftClient: DriftClient, config: { type: 'userPubKey'; userPubKey: PublicKey; } | { type: 'subAccountId'; subAccountId: number; authority: PublicKey; }) => Promise<boolean>; };