UNPKG

@ln-markets/sdk

Version:

TypeScript SDK for LNMarkets API v2

35 lines (34 loc) 1.46 kB
import type { RestFetcher } from '../../rest.js'; export declare const createOptionsRouter: (request: RestFetcher) => { closeAllTrades: () => Promise<import("./types.js").OptionsTradeClosed[]>; closeTrade: (query: { id: import("../../index.js").UUID; }) => Promise<import("./types.js").OptionsTradeClosed>; getInstrument: (body: { instrumentName: string; }) => Promise<import("./types.js").OptionsInstrument>; getInstruments: () => Promise<{ instruments: string[]; }>; getMarketDetails: () => Promise<import("./types.js").OptionsMarketDetails>; getTrade: (params: { id: import("../../index.js").UUID; }) => Promise<import("./types.js").OptionsTrade>; getTrades: (query?: { from: number; limit?: number; status: import("./types.js").OptionsTradeStatus; to: number; }) => Promise<import("./types.js").OptionsTrade[]>; getVolatilityIndex: () => Promise<import("./types.js").OptionsVolatilityIndex>; newTrade: (body: { instrumentName: string; quantity: number; settlement: import("./types.js").OptionsSettlement; side: import("./types.js").OptionsSide; }) => Promise<import("./types.js").OptionsTradeRunning>; updateTrade: (body: { id: import("../../index.js").UUID; settlement: import("./types.js").OptionsSettlement; }) => Promise<import("./types.js").OptionsTradeRunningWithDelta>; };