UNPKG

@ln-markets/sdk

Version:
93 lines 2.9 kB
import type { KyInstance } from 'ky'; export declare const createFuturesRouter: (instance: KyInstance) => { addMargin: (body: { amount: number; id: string; }) => Promise<import("./types.js").FuturesRunningTrade>; cancelAllTrades: () => Promise<{ trades: import("./types.js").FuturesCanceledTrade[]; }>; cancelTrade: (body: { id: string; }) => Promise<import("./types.js").FuturesCanceledTrade>; cashIn: (body: { amount: number; id: string; }) => Promise<import("./types.js").FuturesRunningTrade>; closeAllTrades: () => Promise<{ trades: import("./types.js").FuturesClosedTrade[]; }>; closeTrade: (searchParams: { id: string; }) => Promise<import("./types.js").FuturesClosedTrade>; getCarryFeesHistory: (searchParams?: { from: number; limit?: number; to: number; }) => Promise<{ fee: number; fixingId: string; id: string; ts: number; }[]>; getFixingHistory: (searchParams?: { from: number; limit?: number; to: number; }) => Promise<{ feeRate: number; id: string; price: number; time: number; }[]>; getIndexHistory: (searchParams?: { from: number; limit?: number; to: number; }) => Promise<{ time: number; value: number; }[]>; getLeaderboard: () => Promise<import("../user/types.js").Leaderboard>; getMarketDetails: () => Promise<import("./types.js").FuturesMarketDetails>; getOHLCHistory: (searchParams: { from: number; limit?: number; range: import("./types.js").OHLCRange; to: number; }) => Promise<import("./types.js").OHLC[]>; getPriceHistory: (searchParams?: { from: number; limit?: number; to: number; }) => Promise<{ time: number; value: number; }[]>; getTicker: () => Promise<import("./types.js").FuturesTicker>; getTrade: (params: { id: string; }) => Promise<import("./types.js").FuturesTrade>; getTrades: (searchParams: { from?: number; limit?: number; to?: number; type: import("./types.js").FuturesTradeStatus; }) => Promise<import("./types.js").FuturesTrade[]>; newTrade: (body: { leverage: number; margin?: number; price?: number; quantity?: number; side: import("./types.js").FuturesTradeSide; stoploss?: number; takeprofit?: number; type: import("./types.js").FuturesTradeType; }) => Promise<import("./types.js").FuturesOpenOrRunningTrade>; updateTrade: (body: { id: string; type: "stoploss" | "takeprofit"; value: number; }) => Promise<import("./types.js").FuturesOpenOrRunningTrade>; }; //# sourceMappingURL=index.d.ts.map