UNPKG

@shogun-sdk/money-legos

Version:

Shogun Money Legos: clients and types for quotes, memes, prices, balances, fees, validations, etc.

43 lines 3 kB
import { RateLimiter } from '../utils/rateLimiter.js'; import { SpotInfoAPI } from './info/spot.js'; import { PerpetualsInfoAPI } from './info/perpetuals.js'; import { SymbolConversion } from '../utils/symbolConversion.js'; import { Hyperliquid } from '../index.js'; import { AllMids, UserOpenOrders, FrontendOpenOrders, UserFills, UserRateLimit, OrderStatus, L2Book, CandleSnapshot, VaultEquity, HistoricalOrder, TwapSliceFill, SubAccount, VaultDetails, DelegatorReward, DelegatorHistoryEntry, DelegatorSummary, Delegation, UserRole, Portfolio } from '../types/index.js'; export declare class InfoAPI { spot: SpotInfoAPI; perpetuals: PerpetualsInfoAPI; private httpApi; private generalAPI; private symbolConversion; private parent; constructor(baseURL: string, rateLimiter: RateLimiter, symbolConversion: SymbolConversion, parent: Hyperliquid); getAssetIndex(assetName: string): Promise<number | undefined>; getInternalName(exchangeName: string): Promise<string | undefined>; getAllAssets(): Promise<{ perp: string[]; spot: string[]; }>; getAllMids(rawResponse?: boolean): Promise<AllMids>; getUserOpenOrders(user: string, rawResponse?: boolean): Promise<UserOpenOrders>; getFrontendOpenOrders(user: string, rawResponse?: boolean): Promise<FrontendOpenOrders>; getUserFills(user: string, rawResponse?: boolean): Promise<UserFills>; getUserFillsByTime(user: string, startTime: number, endTime: number, rawResponse?: boolean): Promise<UserFills>; getUserRateLimit(user: string, rawResponse?: boolean): Promise<UserRateLimit>; getOrderStatus(user: string, oid: number | string, rawResponse?: boolean): Promise<OrderStatus>; getL2Book(coin: string, rawResponse?: boolean): Promise<L2Book>; getCandleSnapshot(coin: string, interval: string, startTime: number, endTime: number, rawResponse?: boolean): Promise<CandleSnapshot>; getMaxBuilderFee(user: string, builder: string, rawResponse?: boolean): Promise<number>; getHistoricalOrders(user: string, rawResponse?: boolean): Promise<HistoricalOrder[]>; getUserTwapSliceFills(user: string, rawResponse?: boolean): Promise<TwapSliceFill[]>; getSubAccounts(user: string, rawResponse?: boolean): Promise<SubAccount[]>; getVaultDetails(vaultAddress: string, user?: string, rawResponse?: boolean): Promise<VaultDetails>; getUserVaultEquities(user: string, rawResponse?: boolean): Promise<VaultEquity[]>; getUserRole(user: string, rawResponse?: boolean): Promise<UserRole>; getUserPortfolio(user: string, rawResponse?: boolean): Promise<Portfolio>; getDelegations(user: string, rawResponse?: boolean): Promise<Delegation[]>; getDelegatorSummary(user: string, rawResponse?: boolean): Promise<DelegatorSummary>; getDelegatorHistory(user: string, rawResponse?: boolean): Promise<DelegatorHistoryEntry[]>; getDelegatorRewards(user: string, rawResponse?: boolean): Promise<DelegatorReward[]>; } //# sourceMappingURL=info.d.ts.map