@ln-markets/sdk
Version:
TypeScript SDK for LNMarkets API v2
35 lines (34 loc) • 1.46 kB
TypeScript
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>;
};