Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( CacheTTL = time.Minute * 30 // Cache time-to-live DefaultRates = map[string]float64{}/* 162 elements not displayed */ )
Functions ¶
func Convert2Map ¶
func Convert2Map(rates *ConversionRates) (map[string]float64, error)
Types ¶
type ConversionRates ¶
type ConversionRates struct {
USD float64 `json:"USD"`
AED float64 `json:"AED"`
AFN float64 `json:"AFN"`
ALL float64 `json:"ALL"`
AMD float64 `json:"AMD"`
ANG float64 `json:"ANG"`
AOA float64 `json:"AOA"`
ARS float64 `json:"ARS"`
AUD float64 `json:"AUD"`
AWG float64 `json:"AWG"`
AZN float64 `json:"AZN"`
BAM float64 `json:"BAM"`
BBD float64 `json:"BBD"`
BDT float64 `json:"BDT"`
BGN float64 `json:"BGN"`
BHD float64 `json:"BHD"`
BIF float64 `json:"BIF"`
BMD float64 `json:"BMD"`
BND float64 `json:"BND"`
BOB float64 `json:"BOB"`
BRL float64 `json:"BRL"`
BSD float64 `json:"BSD"`
BTN float64 `json:"BTN"`
BWP float64 `json:"BWP"`
BYN float64 `json:"BYN"`
BZD float64 `json:"BZD"`
CAD float64 `json:"CAD"`
CDF float64 `json:"CDF"`
CHF float64 `json:"CHF"`
CLP float64 `json:"CLP"`
CNY float64 `json:"CNY"`
COP float64 `json:"COP"`
CRC float64 `json:"CRC"`
CUP float64 `json:"CUP"`
CVE float64 `json:"CVE"`
CZK float64 `json:"CZK"`
DJF float64 `json:"DJF"`
DKK float64 `json:"DKK"`
DOP float64 `json:"DOP"`
DZD float64 `json:"DZD"`
EGP float64 `json:"EGP"`
ERN float64 `json:"ERN"`
ETB float64 `json:"ETB"`
EUR float64 `json:"EUR"`
FJD float64 `json:"FJD"`
FKP float64 `json:"FKP"`
FOK float64 `json:"FOK"`
GBP float64 `json:"GBP"`
GEL float64 `json:"GEL"`
GGP float64 `json:"GGP"`
GHS float64 `json:"GHS"`
GIP float64 `json:"GIP"`
GMD float64 `json:"GMD"`
GNF float64 `json:"GNF"`
GTQ float64 `json:"GTQ"`
GYD float64 `json:"GYD"`
HKD float64 `json:"HKD"`
HNL float64 `json:"HNL"`
HRK float64 `json:"HRK"`
HTG float64 `json:"HTG"`
HUF float64 `json:"HUF"`
IDR float64 `json:"IDR"`
ILS float64 `json:"ILS"`
IMP float64 `json:"IMP"`
INR float64 `json:"INR"`
IQD float64 `json:"IQD"`
IRR float64 `json:"IRR"`
ISK float64 `json:"ISK"`
JEP float64 `json:"JEP"`
JMD float64 `json:"JMD"`
JOD float64 `json:"JOD"`
JPY float64 `json:"JPY"`
KES float64 `json:"KES"`
KGS float64 `json:"KGS"`
KHR float64 `json:"KHR"`
KID float64 `json:"KID"`
KMF float64 `json:"KMF"`
KRW float64 `json:"KRW"`
KWD float64 `json:"KWD"`
KYD float64 `json:"KYD"`
KZT float64 `json:"KZT"`
LAK float64 `json:"LAK"`
LBP float64 `json:"LBP"`
LKR float64 `json:"LKR"`
LRD float64 `json:"LRD"`
LSL float64 `json:"LSL"`
LYD float64 `json:"LYD"`
MAD float64 `json:"MAD"`
MDL float64 `json:"MDL"`
MGA float64 `json:"MGA"`
MKD float64 `json:"MKD"`
MMK float64 `json:"MMK"`
MNT float64 `json:"MNT"`
MOP float64 `json:"MOP"`
MRU float64 `json:"MRU"`
MUR float64 `json:"MUR"`
MVR float64 `json:"MVR"`
MWK float64 `json:"MWK"`
MXN float64 `json:"MXN"`
MYR float64 `json:"MYR"`
MZN float64 `json:"MZN"`
NAD float64 `json:"NAD"`
NGN float64 `json:"NGN"`
NIO float64 `json:"NIO"`
NOK float64 `json:"NOK"`
NPR float64 `json:"NPR"`
NZD float64 `json:"NZD"`
OMR float64 `json:"OMR"`
PAB float64 `json:"PAB"`
PEN float64 `json:"PEN"`
PGK float64 `json:"PGK"`
PHP float64 `json:"PHP"`
PKR float64 `json:"PKR"`
PLN float64 `json:"PLN"`
PYG float64 `json:"PYG"`
QAR float64 `json:"QAR"`
RON float64 `json:"RON"`
RSD float64 `json:"RSD"`
RUB float64 `json:"RUB"`
RWF float64 `json:"RWF"`
SAR float64 `json:"SAR"`
SBD float64 `json:"SBD"`
SCR float64 `json:"SCR"`
SDG float64 `json:"SDG"`
SEK float64 `json:"SEK"`
SGD float64 `json:"SGD"`
SHP float64 `json:"SHP"`
SLE float64 `json:"SLE"`
SLL float64 `json:"SLL"`
SOS float64 `json:"SOS"`
SRD float64 `json:"SRD"`
SSP float64 `json:"SSP"`
STN float64 `json:"STN"`
SYP float64 `json:"SYP"`
SZL float64 `json:"SZL"`
THB float64 `json:"THB"`
TJS float64 `json:"TJS"`
TMT float64 `json:"TMT"`
TND float64 `json:"TND"`
TOP float64 `json:"TOP"`
TRY float64 `json:"TRY"`
TTD float64 `json:"TTD"`
TVD float64 `json:"TVD"`
TWD float64 `json:"TWD"`
TZS float64 `json:"TZS"`
UAH float64 `json:"UAH"`
UGX float64 `json:"UGX"`
UYU float64 `json:"UYU"`
UZS float64 `json:"UZS"`
VES float64 `json:"VES"`
VND float64 `json:"VND"`
VUV float64 `json:"VUV"`
WST float64 `json:"WST"`
XAF float64 `json:"XAF"`
XCD float64 `json:"XCD"`
XDR float64 `json:"XDR"`
XOF float64 `json:"XOF"`
XPF float64 `json:"XPF"`
YER float64 `json:"YER"`
ZAR float64 `json:"ZAR"`
ZMW float64 `json:"ZMW"`
ZWL float64 `json:"ZWL"`
}
type ExchangeRateResp ¶
type ExchangeRateResp struct {
Result string `json:"result"`
BaseCode string `json:"base_code"`
ConversionRates *ConversionRates `json:"conversion_rates"`
}
func DoExchangeRate ¶
func DoExchangeRate(base string, key ...string) (*ExchangeRateResp, error)
func DoExchangeRate4Usd ¶
func DoExchangeRate4Usd(key ...string) (*ExchangeRateResp, error)
Click to show internal directories.
Click to hide internal directories.