mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-28 15:10:32 +00:00
* docs: Create new CODING_GUIDELINES doc Rids excess contribution instructions from other packages Adds AGENTS.md file for the AI overlords Rids unused templates Updates ADD_NEW_EXCHANGE.md with minor fixes * docs: Fix linter issues and minor adjustments based on Copilot feedback * docs: Update coding guidelines for API parameters and testing practices * docs: Remove redundant GoDoc references Adds copilot-instructions.md * docs: Update CODING_GUIDELINES with export recommendations and test commentary * docs: Fix formatting inconsistencies in ADD_NEW_EXCHANGE.md links * docs: Update struct naming conventions for request and response types * docs: Improve clarity and consistency in ADD_NEW_EXCHANGE.md and CODING_GUIDELINES.md * refactor: Simplify error handling in QueryOrder method
38 lines
991 B
Cheetah
38 lines
991 B
Cheetah
{{define "currency forexprovider exchangeratesapi.io" -}}
|
|
{{template "header" .}}
|
|
## Current Features for {{.Name}}
|
|
|
|
+ Fetches up to date currency data from [Exchange rates API]("http://exchangeratesapi.io")
|
|
|
|
### How to enable
|
|
|
|
+ [Enable via configuration](https://github.com/thrasher-corp/gocryptotrader/tree/master/config#enable-currency-via-config-example)
|
|
|
|
+ Individual package example below:
|
|
```go
|
|
import (
|
|
"github.com/thrasher-corp/gocryptotrader/currency/forexprovider/base"
|
|
"github.com/thrasher-corp/gocryptotrader/currency/forexprovider/exchangerates"
|
|
)
|
|
|
|
c := exchangerates.ExchangeRates{}
|
|
|
|
// Define configuration
|
|
newSettings := base.Settings{
|
|
Name: "ExchangeRates",
|
|
Enabled: true,
|
|
Verbose: false,
|
|
RESTPollingDelay: time.Duration,
|
|
APIKey: "key",
|
|
APIKeyLvl: "keylvl",
|
|
PrimaryProvider: true,
|
|
}
|
|
|
|
c.Setup(newSettings)
|
|
|
|
mapstringfloat, err := c.GetRates("USD", "EUR,CHY")
|
|
// Handle error
|
|
```
|
|
|
|
{{template "donations" .}}
|
|
{{- end}} |