@ln-markets/sdk
Version:
TypeScript SDK for LNMarkets API
27 lines • 801 B
TypeScript
import type { KyInstance } from 'ky';
import type { FuturesOpenOrRunningTrade } from '../../../types.js';
type FuturesOrder = ({
leverage: number;
side: 'buy' | 'sell';
stoploss?: number;
takeprofit?: number;
clientId?: string;
} & ({
margin: number;
quantity?: undefined;
} | {
margin?: undefined;
quantity: number;
})) & ({
price: number;
type: 'limit';
} | {
price?: undefined;
type: 'market';
});
export type FuturesIsolatedNewTradeInput = FuturesOrder;
export type FuturesIsolatedNewTradeOutput = FuturesOpenOrRunningTrade;
type NewTrade = (input: FuturesIsolatedNewTradeInput) => Promise<FuturesIsolatedNewTradeOutput>;
export declare const createNewTrade: (instance: KyInstance) => NewTrade;
export {};
//# sourceMappingURL=new-trade.d.ts.map