Initial commit
This commit is contained in:
33
app/types/crypto-api.ts
Normal file
33
app/types/crypto-api.ts
Normal file
@@ -0,0 +1,33 @@
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user