tardis-dev
Version:
Convenient access to tick-level historical and real-time cryptocurrency market data via Node.js
50 lines • 1.55 kB
TypeScript
import { BookChange, Trade } from '../types';
import { Mapper } from './mapper';
export declare class UpbitTradesMapper implements Mapper<'upbit', Trade> {
canHandle(message: UpbitTrade): boolean;
getFilters(symbols?: string[]): {
readonly channel: "trade";
readonly symbols: string[] | undefined;
}[];
map(message: UpbitTrade, localTimestamp: Date): IterableIterator<Trade>;
}
export declare class UpbitBookChangeMapper implements Mapper<'upbit', BookChange> {
canHandle(message: UpbitOrderBook): boolean;
getFilters(symbols?: string[]): {
readonly channel: "orderbook";
readonly symbols: string[] | undefined;
}[];
map(message: UpbitOrderBook, localTimestamp: Date): IterableIterator<BookChange>;
}
type UpbitTrade = {
type: 'trade';
code: 'KRW-DOGE';
timestamp: 1614729599905;
trade_date: '2021-03-02';
trade_time: '23:59:59';
trade_timestamp: 1614729599000;
trade_price: 58.4;
trade_volume: 836.12040133;
ask_bid: 'ASK';
prev_closing_price: 57.5;
change: 'RISE';
change_price: 0.9;
sequential_id: 1614729599000000;
stream_type: 'REALTIME';
};
type UpbitOrderBook = {
type: 'orderbook';
code: 'KRW-DOT';
timestamp: 1614729599677;
total_ask_size: 1415.12521016;
total_bid_size: 8058.44442437;
orderbook_units: {
ask_price: number;
bid_price: number;
ask_size: number;
bid_size: number;
}[];
stream_type: 'REALTIME';
};
export {};
//# sourceMappingURL=upbit.d.ts.map