Categorygithub.com/superoo7/go-gecko
module
1.0.0
Repository: https://github.com/superoo7/go-gecko.git
Documentation: pkg.go.dev

# README

CoinGecko API Client for Go

Build Status GoDoc

Simple API Client for CoinGecko written in Go

gogecko

gopher resources from free-gophers-pack

Available endpoint

Refer to CoinGecko official API

EndpointStatusTestingFunction
/ping[/][/]Ping
/simple/price[/][/]SimpleSinglePrice, SimplePrice
/simple/supported_vs_currencies[/][/]SimpleSupportedVSCurrencies
/coins/list[/][/]CoinsList
/coins/market[/][/]CoinsMarket
/coins/{id}[/]CoinsID
/coins/{id}/history[/]CoinsIDHistory
/coins/{id}/market_chart[/]CoinsIDMarketChart
/events/countries[/]EventsCountries
/events/types[/]EventsType
/exchange_rates[/]ExchangeRate
/global[/]Global

Usage

Installation with go get.

go get -u github.com/superoo7/go-gecko

For usage, checkout Example folder for v3

For production, you might need to set time out for httpClient, here's a sample code:

package main

import (
	"net/http"
	"time"

	coingecko "github.com/superoo7/go-gecko/v3"
)

func main() {
	httpClient := &http.Client{
		Timeout: time.Second * 10,
	}
	CG := coingecko.NewClient(httpClient)
}

Convention

refer to https://medium.com/@marcus.olsson/writing-a-go-client-for-your-restful-api-c193a2f4998c

License

MIT

# Packages

No description provided by the author
No description provided by the author
No description provided by the author