@ln-markets/sdk
Version:
TypeScript SDK for LNMarkets API
35 lines • 1.43 kB
TypeScript
import type { KyInstance } from 'ky';
export declare const createOptionsRouter: (instance: KyInstance) => {
closeAllTrades: () => Promise<import("./types.js").OptionsTradeClosed[]>;
closeTrade: (searchParams: {
id: string;
}) => 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: string;
}) => Promise<import("./types.js").OptionsTrade>;
getTrades: (searchParams?: {
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: string;
settlement: import("./types.js").OptionsSettlement;
}) => Promise<import("./types.js").OptionsTradeRunningWithDelta>;
};
//# sourceMappingURL=index.d.ts.map