cryptocurrency.api
Version:
Cryptocurrency API
110 lines (109 loc) • 2.35 kB
TypeScript
export interface PriceTickerType {
symbol: string;
price: number;
}
export interface PriceTickerResponse {
data: {
symbol: string;
price: string;
};
transType: () => {
data: PriceTickerType;
};
}
export interface PriceTickerAllResponse {
data: {
symbol: string;
price: string;
}[];
transType: () => {
data: PriceTickerType[];
};
}
export interface CandleStickOptions {
limit?: number;
startTime?: number;
endTime?: number;
}
export interface CandleStickType {
time: number;
open: number;
high: number;
low: number;
close: number;
volume: number;
closeTime: number;
assetVolume: number;
trades: number;
buyBaseVolume: number;
buyAssetVolume: number;
ignored: number;
}
export interface CandleStickResponse {
data: {
time: number;
open: string;
high: string;
low: string;
close: string;
volume: string;
closeTime: number;
assetVolume: string;
trades: number;
buyBaseVolume: string;
buyAssetVolume: string;
ignored: string;
}[];
transType: () => {
data: CandleStickType[];
};
}
export interface WsCandleStickType {
startTime: number;
endTime: number;
symbol: string;
interval: string;
firstTradeID: number;
lastTradeID: number;
open: number;
close: number;
high: number;
low: number;
volume: number;
trades: number;
isFinal: boolean;
quoteVolume: number;
buyVolume: number;
quoteBuyVolume: number;
ignore: number;
}
export interface WsCandleStickResponse {
eventType: string;
eventTime: number;
symbol: string;
data: {
startTime: number;
endTime: number;
symbol: string;
interval: string;
firstTradeID: number;
lastTradeID: number;
open: string;
close: string;
high: string;
low: string;
volume: string;
trades: number;
isFinal: boolean;
quoteVolume: string;
buyVolume: string;
quoteBuyVolume: string;
ignore: string;
};
transType: () => {
eventType: string;
eventTime: number;
symbol: string;
data: WsCandleStickType;
};
}