v3.5.0: release v5 rest client for bybit APIs

This commit is contained in:
tiagosiebler
2023-02-23 12:15:47 +00:00
parent a786da23e3
commit caf205fe33
3 changed files with 19 additions and 17 deletions

View File

@@ -12,12 +12,12 @@ import {
ApiKeyInfoV5,
AssetInfoV5,
BatchAmendOrderParamsV5,
BatchAmendOrderResult,
BatchAmendOrderResultV5,
BatchCancelOrderParamsV5,
BatchCancelOrderResult,
BatchCancelOrderResultV5,
BatchCreateOrderResultV5,
BatchOrderParamsV5,
BatchOrderResult,
BatchOrdersResult,
BatchOrdersResponseV5,
BorrowHistoryRecordV5,
CancelAllOrdersParamsV5,
CancelOrderParamsV5,
@@ -63,7 +63,7 @@ import {
GetOpenInterestParamsV5,
GetOptionDeliveryPriceParamsV5,
GetOrderbookParamsV5,
GetPremiumIndexPriceKlineParams,
GetPremiumIndexPriceKlineParamsV5,
GetPublicTradingHistoryParamsV5,
GetRiskLimitParamsV5,
GetSettlementRecordParamsV5,
@@ -105,7 +105,7 @@ import {
SetTPSLModeParamsV5,
SetTradingStopParamsV5,
SettlementRecordV5,
SpotBorrowCheckResult,
SpotBorrowCheckResultV5,
SpotLeveragedTokenOrderHistoryV5,
SubMemberV5,
SwitchIsolatedMarginParamsV5,
@@ -205,7 +205,7 @@ export class RestClientV5 extends BaseRestClient {
* Covers: Linear contract
*/
getPremiumIndexPriceKline(
params: GetPremiumIndexPriceKlineParams
params: GetPremiumIndexPriceKlineParamsV5
): Promise<
APIResponseV3WithTime<CategorySymbolListV5<OHLCKlineV5[], 'linear'>>
> {
@@ -403,7 +403,9 @@ export class RestClientV5 extends BaseRestClient {
batchSubmitOrders(
category: 'option',
orders: BatchOrderParamsV5[]
): Promise<APIResponseV3WithTime<BatchOrdersResult<BatchOrderResult[]>>> {
): Promise<
APIResponseV3WithTime<BatchOrdersResponseV5<BatchCreateOrderResultV5[]>>
> {
return this.postPrivate('/v5/order/create-batch', {
category,
request: orders,
@@ -421,7 +423,7 @@ export class RestClientV5 extends BaseRestClient {
category: 'option',
orders: BatchAmendOrderParamsV5[]
): Promise<
APIResponseV3WithTime<BatchOrdersResult<BatchAmendOrderResult[]>>
APIResponseV3WithTime<BatchOrdersResponseV5<BatchAmendOrderResultV5[]>>
> {
return this.postPrivate('/v5/order/amend-batch', {
category,
@@ -440,7 +442,7 @@ export class RestClientV5 extends BaseRestClient {
category: 'option',
orders: BatchCancelOrderParamsV5[]
): Promise<
APIResponseV3WithTime<BatchOrdersResult<BatchCancelOrderResult[]>>
APIResponseV3WithTime<BatchOrdersResponseV5<BatchCancelOrderResultV5[]>>
> {
return this.postPrivate('/v5/order/cancel-batch', {
category,
@@ -456,7 +458,7 @@ export class RestClientV5 extends BaseRestClient {
getSpotBorrowCheck(
symbol: string,
side: OrderSideV5
): Promise<APIResponseV3WithTime<SpotBorrowCheckResult>> {
): Promise<APIResponseV3WithTime<SpotBorrowCheckResultV5>> {
return this.getPrivate('/v5/order/spot-borrow-check', {
category: 'spot',
symbol,

View File

@@ -28,7 +28,7 @@ export interface GetIndexPriceKlineParamsV5 {
limit?: number;
}
export interface GetPremiumIndexPriceKlineParams {
export interface GetPremiumIndexPriceKlineParamsV5 {
category: 'linear';
symbol: string;
interval: KlineIntervalV3;

View File

@@ -53,7 +53,7 @@ export interface AccountOrderV5 {
updatedTime: string;
}
export interface BatchOrderResult {
export interface BatchCreateOrderResultV5 {
category: CategoryV5;
symbol: string;
orderId: string;
@@ -61,7 +61,7 @@ export interface BatchOrderResult {
createAt: string;
}
export interface BatchOrdersResult<T extends unknown[]> {
export interface BatchOrdersResponseV5<T extends unknown[]> {
result: {
list: T;
};
@@ -73,21 +73,21 @@ export interface BatchOrdersResult<T extends unknown[]> {
};
}
export interface BatchAmendOrderResult {
export interface BatchAmendOrderResultV5 {
category: CategoryV5;
symbol: string;
orderId: string;
orderLinkId: string;
}
export interface BatchCancelOrderResult {
export interface BatchCancelOrderResultV5 {
category: CategoryV5;
symbol: string;
orderId: string;
orderLinkId: string;
}
export interface SpotBorrowCheckResult {
export interface SpotBorrowCheckResultV5 {
symbol: string;
side: OrderSideV5;
maxTradeQty: string;