UNPKG

@parifi/sdk

Version:

Parifi SDK with common utility functions

18 lines (15 loc) 2.19 kB
import { SnxAccount, Position } from '../../interfaces/sdkTypes.js'; import 'decimal.js'; import '../../interfaces/subgraphTypes.js'; declare const getAllPositionsByUserAddress: (subgraphEndpoint: string, userAddress: string, count?: number, skip?: number) => Promise<SnxAccount[]>; declare const getOpenPositionsByUserAddress: (subgraphEndpoint: string, userAddress: string, count?: number, skip?: number) => Promise<SnxAccount[]>; declare const getClosedPositionsByUserAddress: (subgraphEndpoint: string, userAddress: string, count?: number, skip?: number) => Promise<SnxAccount[]>; declare const getLiquidatedPositionsByUserAddress: (subgraphEndpoint: string, userAddress: string, count?: number, skip?: number) => Promise<SnxAccount[]>; declare const getPositionById: (subgraphEndpoint: string, positionId: string) => Promise<Position>; declare const getUserPositionsHistory: (subgraphEndpoint: string, userAddress: string, count?: number, skip?: number) => Promise<SnxAccount[]>; declare const getUserPositionHistoryWithTime: (subgraphEndpoint: string, userAddress: string, startTime: number, endTime: number, count?: number, skip?: number) => Promise<SnxAccount[]>; declare const getUserOpenPositionsWithTime: (subgraphEndpoint: string, userAddress: string, startTime: number, endTime: number, count?: number, skip?: number) => Promise<SnxAccount[]>; declare const getUserLiquidatedPositionsBySnxAccount: (subgraphEndpoint: string, snxAccountId: string, lastRefresh: number) => Promise<SnxAccount | undefined>; declare const getAllOpenPositionsWithTime: (subgraphEndpoint: string, startTime: number, endTime: number, count?: number, skip?: number) => Promise<SnxAccount[]>; declare const getAllPositionHistoryWithTime: (subgraphEndpoint: string, startTime: number, endTime: number, count?: number, skip?: number) => Promise<SnxAccount[]>; export { getAllOpenPositionsWithTime, getAllPositionHistoryWithTime, getAllPositionsByUserAddress, getClosedPositionsByUserAddress, getLiquidatedPositionsByUserAddress, getOpenPositionsByUserAddress, getPositionById, getUserLiquidatedPositionsBySnxAccount, getUserOpenPositionsWithTime, getUserPositionHistoryWithTime, getUserPositionsHistory };