@pear-protocol/hyperliquid-sdk
Version:
React SDK for Pear Protocol Hyperliquid API integration
22 lines (21 loc) • 1.12 kB
TypeScript
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[]>>;