# README
GoCryptoTrader package Currencylayer

This currencylayer package is part of the GoCryptoTrader codebase.
This is still in active development
You can track ideas, planned features and what's in progress on our GoCryptoTrader Kanban board.
Join our slack to discuss all things related to GoCryptoTrader! GoCryptoTrader Slack
Current Features for currencylayer
- Fetches up to date currency data from Currency Layer
How to enable
-
Individual package example below:
import (
"github.com/thrasher-corp/gocryptotrader/currency/forexprovider/base"
"github.com/thrasher-corp/gocryptotrader/currency/forexprovider/currencylayer"
)
c := currencylayer.CurrencyLayer{}
// Define configuration
newSettings := base.Settings{
Name: "CurrencyLayer",
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
Please click GoDocs chevron above to view current GoDoc information for this package
Contribution
Please feel free to submit any pull requests or suggest any desired features to be added.
When submitting a PR, please abide by our coding guidelines:
- Code must adhere to the official Go formatting guidelines (i.e. uses gofmt).
- Code must be documented adhering to the official Go commentary guidelines.
- Code must adhere to our coding style.
- Pull requests need to be based on and opened against the
master
branch.
Donations

If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to:
bc1qk0jareu4jytc0cfrhr5wgshsq8282awpavfahc
# Constants
const declarations consist of endpoints and APIKey privileges.
const declarations consist of endpoints and APIKey privileges.
const declarations consist of endpoints and APIKey privileges.
const declarations consist of endpoints and APIKey privileges.
const declarations consist of endpoints and APIKey privileges.
const declarations consist of endpoints and APIKey privileges.
const declarations consist of endpoints and APIKey privileges.
const declarations consist of endpoints and APIKey privileges.
const declarations consist of endpoints and APIKey privileges.
const declarations consist of endpoints and APIKey privileges.
const declarations consist of endpoints and APIKey privileges.
const declarations consist of endpoints and APIKey privileges.
# Structs
ChangeRate is the response type that holds rate change data.
Changes is a sub-type of ChangeRate that holds the actual changes of rates.
ConversionRate is a response type holding a converted rate.
CurrencyLayer is a foreign exchange rate provider at https://currencylayer.com NOTE default base currency is USD when using a free account.
Error Defines the response error if an error occurred.
HistoricalRates is a response type holding rates priced from the past.
LiveRates is a response type holding rates priced now.
SupportedCurrencies holds supported currency information.
TimeFrame is a response type holding exchange rates for a time period.