@coinset/bitmart
Version:
Universal BitMart API client
49 lines (48 loc) • 1.61 kB
TypeScript
import { Reviver, SuccessResponse } from "./_utils.js";
export declare type TickerOptions = {
/** Trading pair symbol */
symbol: `${string}_${string}`;
};
declare type TickerData = {
/** Trading pair */
symbol: `${string}_${string}`;
/** Latest price */
last_price: number;
/** 24-hour trade volume in quote currency */
quote_volume_24h: number;
/** 24-hour trade volume in base currency */
base_volume_24h: number;
/** 24-hour highest price */
high_24h: number;
/** 24-hour lowest price */
low_24h: number;
/** 24-hour open price */
open_24h: number;
/** 24-hour close price */
close_24h: number;
/** Top ask price */
best_ask: number;
/** Size of top ask order */
best_ask_size: number;
/** Top bid price */
best_bid: number;
/** Size of top bid order */
best_bid_size: number;
fluctuation: number;
/** Link to the trading page on BitMart */
url: string;
};
declare const reviver: Reviver;
export declare type TickerResponse = SuccessResponse<{
ticker: TickerData;
}>;
/** Ticker is an overview of the market status of a trading pair, including the latest trade price, top bid and ask prices and 24-hour trading volume.
* ```ts
* import { fetchTicker } from "https://deno.land/x/bitmart@$VERSION/mod.ts"
* await fetchTicker({symbol: "BTC_USDT" })
* ```
* @see https://developer-pro.bitmart.com/en/spot/quotation/ticker.html
*/
export declare function fetchTicker({ symbol }: TickerOptions, init?: RequestInit): Promise<TickerResponse>;
export type { TickerData };
export { reviver };