Coin Gecko Client
Constructors
Link copied to clipboard
constructor()
Create a CoinGeckoClient with a new HttpClient instance with the default engine. NOTE: Call close to close the HttpClient.
constructor(httpClient: HttpClient)
Create a CoinGeckoClient with an externally managed HttpClient instance, close will NOT close the httpClient.
Functions
Link copied to clipboard
Link copied to clipboard
suspend fun getCoinById(id: String, localization: Boolean = true, tickers: Boolean = false, marketData: Boolean = false, communityData: Boolean = false, developerData: Boolean = false, sparkline: Boolean = false): CoinFullData
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getCoinHistoryById(id: String, date: String, localization: Boolean = false): CoinHistoryById
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getCoinMarketChartRangeById(id: String, vsCurrency: String, from: String, to: String): MarketChart
Link copied to clipboard
suspend fun getCoinMarkets(vsCurrency: String, ids: String? = null, order: String? = null, perPage: Int? = null, page: Int? = null, sparkline: Boolean = false, priceChangePercentage: String? = null): CoinMarketsList
Link copied to clipboard
Link copied to clipboard
suspend fun getCoinStatusUpdateById(id: String, perPage: Int? = null, page: Int? = null): StatusUpdates
Link copied to clipboard
suspend fun getCoinTickerById(id: String, exchangeIds: String? = null, page: Int? = null, order: String? = null): CoinTickerById
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getExchangesTickersById(id: String, coinIds: String? = null, page: Int? = null, order: String? = null): ExchangesTickersById
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard