@parifi/sdk
Version:
Parifi SDK with common utility functions
18 lines (15 loc) • 2.19 kB
TypeScript
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 };