From e66b05dbcb312b313c62ec3557deff2e12022e06 Mon Sep 17 00:00:00 2001 From: Tiago Siebler Date: Wed, 12 Jun 2024 11:56:46 +0100 Subject: [PATCH] fix(): batch orders type --- src/RestClient.ts | 14 ++++++++------ src/types/request/futures.ts | 6 +----- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/RestClient.ts b/src/RestClient.ts index fc03e59..b32861c 100644 --- a/src/RestClient.ts +++ b/src/RestClient.ts @@ -59,7 +59,6 @@ import { GetFuturesTradingHistoryReq, GetLiquidationHistoryReq, GetRiskLimitTiersReq, - SubmitFuturesBatchOrdersReq, SubmitFuturesOrderReq, SubmitFuturesPriceTriggeredOrderReq, UpdateDualModePositionLeverageReq, @@ -2322,11 +2321,14 @@ export class RestClient extends BaseRestClient { * @param params Parameters for creating a batch of futures orders * @returns Promise> */ - submitFuturesBatchOrders( - params: SubmitFuturesBatchOrdersReq, - ): Promise> { - const { settle, ...body } = params; - return this.postPrivate(`/futures/${settle}/batch_orders`, { body: body }); + submitFuturesBatchOrders(params: { + settle: 'btc' | 'usdt' | 'usd'; + orders: SubmitFuturesOrderReq[]; + }): Promise> { + const { settle, orders } = params; + return this.postPrivate(`/futures/${settle}/batch_orders`, { + body: orders, + }); } /** diff --git a/src/types/request/futures.ts b/src/types/request/futures.ts index 2000307..37aa0c1 100644 --- a/src/types/request/futures.ts +++ b/src/types/request/futures.ts @@ -3,7 +3,7 @@ * ========================================================================================================================== */ -import { FuturesOrder, FuturesPriceTriggeredOrder } from '../response/futures'; +import { FuturesPriceTriggeredOrder } from '../response/futures'; export interface GetFuturesOrderBookReq { settle: 'btc' | 'usdt' | 'usd'; @@ -133,10 +133,6 @@ export interface GetFuturesOrdersByTimeRangeReq { offset?: number; } -export interface SubmitFuturesBatchOrdersReq extends FuturesOrder { - settle: 'btc' | 'usdt' | 'usd'; -} - export interface UpdateFuturesOrderReq { settle: 'btc' | 'usdt' | 'usd'; order_id: string;