UNPKG

@parcl-finance/product-sdk

Version:

TypeScript SDK for interacting with Parcl's product APIs

67 lines 5.25 kB
import { SettlementRequestInfo, ExchangeInfo, MarketInfo, ContestLeaderboard, ContestLeaderboardPosition, PointsLeaderboard, PointsLeaderboardPosition, PriceFeed, ParclInfo, LpAccountInfo, MarginAccountsInfo, MarginAccountInfo, Position, ModifyPositionQuote, BaseAsset, OpenInterestDistribution, PnLInfo, PnLValue, Margins, PositionModificationLimitsQuote, AvailableOpenInterest, AddLiquidityQuote, ReferralsUser, ReferralsUserUi, LiquidationHistory, FundingRateAprs, LpPositionInfo, LpPositionsInfo, TradeEvent, MarginTransferEvent, RemoveLiquidityQuote, ModifyLiquidityEvent, StakingBalanceResponse, LiquidationEventV2, TradeEventV2 } from "../types"; export declare function formatAmount(amount: number | string, expo: number): string; export declare function parseAmount(amount: number | string, expo: number): string; export declare function formatPercent(percent: number | string): string; export declare function formatPrice(price: number | string): string; export declare function formatCollateralAmount(collateralAmount: number | string): string; export declare function formatPrclAmount(prclAmount: number | string): string; export declare function parseCollateralAmount(collateralAmount: number | string): string; export declare function formatSize(size: number | string): string; export declare function parseSize(size: number | string): string; export declare function formatExchangeInfo(info: any): ExchangeInfo; export declare function formatMarketInfo(info: any): MarketInfo; export declare function formatFundingRateAprs(aprs: FundingRateAprs): FundingRateAprs; export declare function formatMarginAccountsInfo(info: any): MarginAccountsInfo; export declare function formatMarginAccountInfo(info: any): MarginAccountInfo; export declare function formatPosition(position: any): Position; export declare function formatLpAccountInfo(info: any): LpAccountInfo; export declare function formatLpPositionInfo(info: any): LpPositionInfo; export declare function formatLpPositionsInfo(info: any): LpPositionsInfo; export declare function formatModifyPositionQuote(quote: any): ModifyPositionQuote; export declare function formatPositionModificationLimitsQuote(quote: any): PositionModificationLimitsQuote; export declare function formatAddLiquidityQuote(quote: any): AddLiquidityQuote; export declare function formatRemoveLiquidityQuote(quote: any): RemoveLiquidityQuote; export declare function formatSettlementRequestInfo(info: any): SettlementRequestInfo; export declare function formatTimestamp(timestamp: string): Date; export declare function formatTimestampV2(timestamp: string | number): Date | null; export declare function formatContestLeaderboard(leaderboard: any[]): ContestLeaderboard; export declare function formatContestLeaderboardPosition(leaderboardPosition: any): ContestLeaderboardPosition; export declare function formatLiquidationHistory(history: any): LiquidationHistory; export declare function formatLiquidationEventV2(history: any): LiquidationEventV2[]; export declare function formatTradeHistoryEvents(events: any): TradeEvent[]; export declare function formatTradeHistoryEventsV2(events: any): TradeEventV2[]; export declare function formatLpHistoryEvents(events: any): ModifyLiquidityEvent[]; export declare function formatLpHistoryEventsV2(events: any): ModifyLiquidityEvent[]; export declare function formatMarginTransferHistoryEvents(events: any): MarginTransferEvent[]; export declare function formatMarginTransferHistoryEventsV2(events: any): MarginTransferEvent[]; export declare function formatPointsLeaderboard(leaderboard: any[]): PointsLeaderboard; export declare function formatPointsLeaderboardPosition(leaderboardPosition: PointsLeaderboardPosition): PointsLeaderboardPosition; export declare function formatParclInfo(info: ParclInfo): ParclInfo; export declare function formatPriceFeed(priceFeed: PriceFeed): PriceFeed; export declare function formatBaseAsset(info: BaseAsset): BaseAsset; export declare function formatBaseAssetV2(info: BaseAsset): BaseAsset; export declare function formatOpenInterestDistribution(openInterestDistribution: OpenInterestDistribution): OpenInterestDistribution; export declare function formatPnLInfo(info: PnLInfo): PnLInfo; export declare function formatPnLValue(value: PnLValue): PnLValue; export declare function formatMargins(margins: Margins): Margins; export declare function formatAvailableOpenInterest(availableOpenInterest: AvailableOpenInterest): AvailableOpenInterest; export declare function formatReferralsUser(referralsUser: any): ReferralsUser; export declare function formatReferralsUserUi(referralsUser: any): ReferralsUserUi; export declare function formatStakingBalances(stakingBalances: StakingBalanceResponse): { lockingPrclBalance: string; lockedPrclBalance: string; unlockingPrclBalance: string; unlockedPrclBalance: string; unlockingSchedule: { amount: string; epoch: string; }[]; unvestedTotalPrclBalance: string; unvestedLockingPrclBalance: string; unvestedLockedPrclBalance: string; unvestedPreUnlockingPrclBalance: string; unvestedUnlockingPrclBalance: string; unvestedUnlockedPrclBalance: string; isAccountFull: boolean; }; //# sourceMappingURL=responseFormatters.d.ts.map