v3.3.6: add response type for contract ticker

This commit is contained in:
tiagosiebler
2022-12-28 13:07:29 +00:00
parent 63c7996353
commit fc2b096ba1
4 changed files with 29 additions and 4 deletions

View File

@@ -23,6 +23,7 @@ import {
ContractWalletFundRecordRequest,
PaginatedResult,
ContractHistoricOrder,
ContractSymbolTicker,
} from './types';
import { REST_CLIENT_TYPE_ENUM } from './util';
import BaseRestClient from './util/BaseRestClient';
@@ -67,9 +68,9 @@ export class ContractClient extends BaseRestClient {
/** Get a symbol price/statistics ticker */
getSymbolTicker(
category: UMCategory,
category: UMCategory | '',
symbol?: string
): Promise<APIResponseV3<any>> {
): Promise<APIResponseV3<ContractSymbolTicker[]>> {
return this.get('/derivatives/v3/public/tickers', { category, symbol });
}

View File

@@ -33,3 +33,27 @@ export interface ContractHistoricOrder {
triggerDirection: number;
positionIdx: number;
}
export interface ContractSymbolTicker {
symbol: string;
bidPrice: string;
askPrice: string;
lastPrice: string;
lastTickDirection: string;
prevPrice24h: string;
price24hPcnt: string;
highPrice24h: string;
lowPrice24h: string;
prevPrice1h: string;
markPrice: string;
indexPrice: string;
openInterest: string;
turnover24h: string;
volume24h: string;
fundingRate: string;
nextFundingTime: string;
predictedDeliveryPrice: string;
basisRate: string;
deliveryFeeRate: string;
deliveryTime: string;
}

View File

@@ -281,7 +281,7 @@ export function getWsKeyForTopic(
}
throw new Error(
`Failed to determine wskey for unified perps topic: "${topic}`
`Failed to determine wskey for unified perps topic: "${topic}"`
);
}
case 'contractInverse': {