UNPKG

@pear-protocol/hyperliquid-sdk

Version:

React SDK for Pear Protocol Hyperliquid API integration

22 lines (21 loc) 1.12 kB
import type { ApiResponse, CandleInterval, CandleData, ExternalFillDto, AllPerpMetasResponse, ExtraAgent } from '../types'; /** * Fetch historical candle data from HyperLiquid API */ export declare const fetchHistoricalCandles: (coin: string, startTime: number, endTime: number, interval: CandleInterval, displayToFull: Map<string, string>) => Promise<ApiResponse<CandleData[]>>; /** * Retrieve recent user fills from HyperLiquid and map to ExternalFillDto[] */ export declare const fetchUserFillsFromHyperliquid: (user: string, startTime: number, aggregateByTime?: boolean) => Promise<ApiResponse<ExternalFillDto[]>>; /** * Fetch all perp metas from HyperLiquid API * Endpoint: https://api.hyperliquid.xyz/info * Payload: { "type": "allPerpMetas" } */ export declare const fetchAllPerpMetas: () => Promise<ApiResponse<AllPerpMetasResponse>>; /** * Fetch extra agent approvals for a given user from HyperLiquid API * Endpoint: https://api.hyperliquid.xyz/info * Payload: { "type": "extraAgents", "user": "0x..." } */ export declare const fetchExtraAgents: (user: string) => Promise<ApiResponse<ExtraAgent[]>>;