UNPKG

@coinset/bitmart

Version:

Universal BitMart API client

49 lines (48 loc) 1.61 kB
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 };