feat(): update return type for batch endpoints

This commit is contained in:
tiagosiebler
2025-04-25 12:21:19 +01:00
parent 11e98c7460
commit 8b095318c6
2 changed files with 8 additions and 5 deletions

View File

@@ -812,7 +812,7 @@ export class RestClientV5 extends BaseRestClient {
category: 'option' | 'linear',
orders: BatchOrderParamsV5[],
): Promise<
APIResponseV3<
APIResponseV3WithTime<
{
list: BatchCreateOrderResultV5[];
},
@@ -837,7 +837,7 @@ export class RestClientV5 extends BaseRestClient {
category: 'option' | 'linear',
orders: BatchAmendOrderParamsV5[],
): Promise<
APIResponseV3<
APIResponseV3WithTime<
{
list: BatchAmendOrderResultV5[];
},
@@ -862,7 +862,7 @@ export class RestClientV5 extends BaseRestClient {
category: 'option' | 'linear',
orders: BatchCancelOrderParamsV5[],
): Promise<
APIResponseV3<
APIResponseV3WithTime<
{
list: BatchCancelOrderResultV5[];
},

View File

@@ -49,7 +49,7 @@ export interface APIRateLimit {
resetAtTimestamp: number;
}
export interface APIResponseV3<TResult, TExtInfo = object> {
export interface APIResponseV3<TResult, TExtInfo = {}> {
retCode: number;
retMsg: 'OK' | string;
result: TResult;
@@ -64,7 +64,10 @@ export interface APIResponseV3<TResult, TExtInfo = object> {
rateLimitApi?: APIRateLimit;
}
export type APIResponseV3WithTime<T> = APIResponseV3<T> & { time: number };
export type APIResponseV3WithTime<TResult, TExtInfo = {}> = APIResponseV3<
TResult,
TExtInfo
> & { time: number };
/**
* Request Parameter Types
*/