34 lines
747 B
TypeScript
34 lines
747 B
TypeScript
export type SimpleCryptoCurrency = {
|
|
id: string;
|
|
name: string;
|
|
symbol: string;
|
|
slug: string;
|
|
logo: string;
|
|
description: string;
|
|
market_cap: number;
|
|
fully_diluted_market_cap: number;
|
|
circulating_supply: number;
|
|
total_supply: number;
|
|
max_supply: number;
|
|
infinite_supply: boolean;
|
|
|
|
price: number;
|
|
volume_24h: number;
|
|
|
|
percent_change_1h: number;
|
|
percent_change_24h: number;
|
|
percent_change_7d: number;
|
|
}
|
|
|
|
export type CryptoCurrencyHistory = {
|
|
history: Array<[price: number]>;
|
|
}
|
|
|
|
export type CryptocurrenciesListResponse = {
|
|
currencies: Array<SimpleCryptoCurrency>;
|
|
}
|
|
|
|
export type CryptocurrencyDetailsResponse = {
|
|
currency: SimpleCryptoCurrency & CryptoCurrencyHistory;
|
|
}
|