feat(#261): run linter & add some missing v5 trade endpoint parameters

This commit is contained in:
tiagosiebler
2023-06-07 11:40:48 +01:00
parent af8b3f3e82
commit 15d5ae00cf
3 changed files with 117 additions and 83 deletions

View File

@@ -1,7 +1,9 @@
import {
CategoryV5,
OrderFilterV5,
OrderSMPTypeV5,
OrderSideV5,
OrderStatusV5,
OrderTimeInForceV5,
OrderTriggerByV5,
OrderTypeV5,
@@ -30,7 +32,13 @@ export interface OrderParamsV5 {
slTriggerBy?: OrderTriggerByV5;
reduceOnly?: boolean;
closeOnTrigger?: boolean;
smpType?: OrderSMPTypeV5;
mmp?: boolean;
tpslMode?: 'Full' | 'Partial';
tpLimitPrice?: string;
slLimitPrice?: string;
tpOrderType?: OrderTypeV5;
slOrderType?: OrderTypeV5;
}
export interface AmendOrderParamsV5 {
@@ -47,6 +55,8 @@ export interface AmendOrderParamsV5 {
tpTriggerBy?: OrderTriggerByV5;
slTriggerBy?: OrderTriggerByV5;
triggerBy?: OrderTriggerByV5;
tpLimitPrice?: string;
slLimitPrice?: string;
}
export interface CancelOrderParamsV5 {
@@ -66,6 +76,21 @@ export interface GetAccountOrdersParams {
orderLinkId?: string;
openOnly?: 0 | 1 | 2;
orderFilter?: OrderFilterV5;
orderStatus?: OrderStatusV5;
limit?: number;
cursor?: string;
}
export interface GetAccountHistoricOrdersPArams {
category: CategoryV5;
symbol?: string;
baseCoin?: string;
orderId?: string;
orderLinkId?: string;
orderFilter?: OrderFilterV5;
orderStatus?: OrderStatusV5;
startTime?: number;
endTime?: number;
limit?: number;
cursor?: string;
}
@@ -89,6 +114,7 @@ export interface BatchOrderParamsV5 {
orderLinkId: string;
reduceOnly?: boolean;
mmp?: boolean;
smpType?: OrderSMPTypeV5;
}
export interface BatchAmendOrderParamsV5 {

View File

@@ -11,6 +11,13 @@ export type OrderSideV5 = 'Buy' | 'Sell';
export type OrderTypeV5 = 'Market' | 'Limit';
export type OrderTimeInForceV5 = 'GTC' | 'IOC' | 'FOK' | 'PostOnly';
export type OrderTriggerByV5 = 'LastPrice' | 'IndexPrice' | 'MarkPrice';
export type OrderSMPTypeV5 =
| 'None'
| 'CancelMaker'
| 'CancelTaker'
| 'CancelBoth';
export type OrderStatusV5 =
| 'Created'
| 'New'
@@ -166,7 +173,7 @@ export interface PermissionsV5 {
export interface CategoryCursorListV5<
T extends unknown[],
TCategory extends CategoryV5 = CategoryV5
TCategory extends CategoryV5 = CategoryV5,
> {
category: TCategory;
list: T;
@@ -183,7 +190,7 @@ export interface CursorListV5<T extends unknown[]> {
export interface CategoryListV5<
T extends unknown[],
TCategory extends CategoryV5
TCategory extends CategoryV5,
> {
category: TCategory;
list: T;
@@ -191,7 +198,7 @@ export interface CategoryListV5<
export interface CategorySymbolListV5<
T extends unknown[],
TCategory extends CategoryV5
TCategory extends CategoryV5,
> {
category: TCategory;
symbol: string;