Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CurrencyProvider ¶
func NewCurrencyProvider ¶
func NewCurrencyProvider() CurrencyProvider
type JSONRequester ¶
func DefaultRequester ¶
func DefaultRequester() JSONRequester
type NetworkClient ¶
type NetworkCurrencyProvider ¶
type NetworkCurrencyProvider struct {
// contains filtered or unexported fields
}
func NewNetworkCurrencyProvider ¶
func NewNetworkCurrencyProvider(requester JSONRequester) *NetworkCurrencyProvider
func (*NetworkCurrencyProvider) GetCurrency ¶
func (c *NetworkCurrencyProvider) GetCurrency() (*Currency, error)
type NetworkRequester ¶
type NetworkRequester struct {
Client NetworkClient
}
type Quotes ¶
type Quotes struct {
AED json.Number `json:"USDAED,omitempty" bson:"AED,omitempty"`
AFN json.Number `json:"USDAFN,omitempty" bson:"AFN,omitempty"`
ALL json.Number `json:"USDALL,omitempty" bson:"ALL,omitempty"`
AMD json.Number `json:"USDAMD,omitempty" bson:"AMD,omitempty"`
ANG json.Number `json:"USDANG,omitempty" bson:"ANG,omitempty"`
AOA json.Number `json:"USDAOA,omitempty" bson:"AOA,omitempty"`
ARS json.Number `json:"USDARS,omitempty" bson:"ARS,omitempty"`
AUD json.Number `json:"USDAUD,omitempty" bson:"AUD,omitempty"`
AWG json.Number `json:"USDAWG,omitempty" bson:"AWG,omitempty"`
AZN json.Number `json:"USDAZN,omitempty" bson:"AZN,omitempty"`
BAM json.Number `json:"USDBAM,omitempty" bson:"BAM,omitempty"`
BBD json.Number `json:"USDBBD,omitempty" bson:"BBD,omitempty"`
BDT json.Number `json:"USDBDT,omitempty" bson:"BDT,omitempty"`
BGN json.Number `json:"USDBGN,omitempty" bson:"BGN,omitempty"`
BHD json.Number `json:"USDBHD,omitempty" bson:"BHD,omitempty"`
BIF json.Number `json:"USDBIF,omitempty" bson:"BIF,omitempty"`
BMD json.Number `json:"USDBMD,omitempty" bson:"BMD,omitempty"`
BND json.Number `json:"USDBND,omitempty" bson:"BND,omitempty"`
BOB json.Number `json:"USDBOB,omitempty" bson:"BOB,omitempty"`
BRL json.Number `json:"USDBRL,omitempty" bson:"BRL,omitempty"`
BSD json.Number `json:"USDBSD,omitempty" bson:"BSD,omitempty"`
BTC json.Number `json:"USDBTC,omitempty" bson:"BTC,omitempty"`
BTN json.Number `json:"USDBTN,omitempty" bson:"BTN,omitempty"`
BWP json.Number `json:"USDBWP,omitempty" bson:"BWP,omitempty"`
BYN json.Number `json:"USDBYN,omitempty" bson:"BYN,omitempty"`
BYR json.Number `json:"USDBYR,omitempty" bson:"BYR,omitempty"`
BZD json.Number `json:"USDBZD,omitempty" bson:"BZD,omitempty"`
CAD json.Number `json:"USDCAD,omitempty" bson:"CAD,omitempty"`
CDF json.Number `json:"USDCDF,omitempty" bson:"CDF,omitempty"`
CHF json.Number `json:"USDCHF,omitempty" bson:"CHF,omitempty"`
CLF json.Number `json:"USDCLF,omitempty" bson:"CLF,omitempty"`
CLP json.Number `json:"USDCLP,omitempty" bson:"CLP,omitempty"`
CNY json.Number `json:"USDCNY,omitempty" bson:"CNY,omitempty"`
COP json.Number `json:"USDCOP,omitempty" bson:"COP,omitempty"`
CRC json.Number `json:"USDCRC,omitempty" bson:"CRC,omitempty"`
CUC json.Number `json:"USDCUC,omitempty" bson:"CUC,omitempty"`
CUP json.Number `json:"USDCUP,omitempty" bson:"CUP,omitempty"`
CVE json.Number `json:"USDCVE,omitempty" bson:"CVE,omitempty"`
CZK json.Number `json:"USDCZK,omitempty" bson:"CZK,omitempty"`
DJF json.Number `json:"USDDJF,omitempty" bson:"DJF,omitempty"`
DKK json.Number `json:"USDDKK,omitempty" bson:"DKK,omitempty"`
DOP json.Number `json:"USDDOP,omitempty" bson:"DOP,omitempty"`
DZD json.Number `json:"USDDZD,omitempty" bson:"DZD,omitempty"`
EGP json.Number `json:"USDEGP,omitempty" bson:"EGP,omitempty"`
ERN json.Number `json:"USDERN,omitempty" bson:"ERN,omitempty"`
ETB json.Number `json:"USDETB,omitempty" bson:"ETB,omitempty"`
EUR json.Number `json:"USDEUR,omitempty" bson:"EUR,omitempty"`
FJD json.Number `json:"USDFJD,omitempty" bson:"FJD,omitempty"`
FKP json.Number `json:"USDFKP,omitempty" bson:"FKP,omitempty"`
GBP json.Number `json:"USDGBP,omitempty" bson:"GBP,omitempty"`
GEL json.Number `json:"USDGEL,omitempty" bson:"GEL,omitempty"`
GGP json.Number `json:"USDGGP,omitempty" bson:"GGP,omitempty"`
GHS json.Number `json:"USDGHS,omitempty" bson:"GHS,omitempty"`
GIP json.Number `json:"USDGIP,omitempty" bson:"GIP,omitempty"`
GMD json.Number `json:"USDGMD,omitempty" bson:"GMD,omitempty"`
GNF json.Number `json:"USDGNF,omitempty" bson:"GNF,omitempty"`
GTQ json.Number `json:"USDGTQ,omitempty" bson:"GTQ,omitempty"`
GYD json.Number `json:"USDGYD,omitempty" bson:"GYD,omitempty"`
HKD json.Number `json:"USDHKD,omitempty" bson:"HKD,omitempty"`
HNL json.Number `json:"USDHNL,omitempty" bson:"HNL,omitempty"`
HRK json.Number `json:"USDHRK,omitempty" bson:"HRK,omitempty"`
HTG json.Number `json:"USDHTG,omitempty" bson:"HTG,omitempty"`
HUF json.Number `json:"USDHUF,omitempty" bson:"HUF,omitempty"`
IDR json.Number `json:"USDIDR,omitempty" bson:"IDR,omitempty"`
ILS json.Number `json:"USDILS,omitempty" bson:"ILS,omitempty"`
IMP json.Number `json:"USDIMP,omitempty" bson:"IMP,omitempty"`
INR json.Number `json:"USDINR,omitempty" bson:"INR,omitempty"`
IQD json.Number `json:"USDIQD,omitempty" bson:"IQD,omitempty"`
IRR json.Number `json:"USDIRR,omitempty" bson:"IRR,omitempty"`
ISK json.Number `json:"USDISK,omitempty" bson:"ISK,omitempty"`
JEP json.Number `json:"USDJEP,omitempty" bson:"JEP,omitempty"`
JMD json.Number `json:"USDJMD,omitempty" bson:"JMD,omitempty"`
JOD json.Number `json:"USDJOD,omitempty" bson:"JOD,omitempty"`
JPY json.Number `json:"USDJPY,omitempty" bson:"JPY,omitempty"`
KES json.Number `json:"USDKES,omitempty" bson:"KES,omitempty"`
KGS json.Number `json:"USDKGS,omitempty" bson:"KGS,omitempty"`
KHR json.Number `json:"USDKHR,omitempty" bson:"KHR,omitempty"`
KMF json.Number `json:"USDKMF,omitempty" bson:"KMF,omitempty"`
KPW json.Number `json:"USDKPW,omitempty" bson:"KPW,omitempty"`
KRW json.Number `json:"USDKRW,omitempty" bson:"KRW,omitempty"`
KWD json.Number `json:"USDKWD,omitempty" bson:"KWD,omitempty"`
KYD json.Number `json:"USDKYD,omitempty" bson:"KYD,omitempty"`
KZT json.Number `json:"USDKZT,omitempty" bson:"KZT,omitempty"`
LAK json.Number `json:"USDLAK,omitempty" bson:"LAK,omitempty"`
LBP json.Number `json:"USDLBP,omitempty" bson:"LBP,omitempty"`
LKR json.Number `json:"USDLKR,omitempty" bson:"LKR,omitempty"`
LRD json.Number `json:"USDLRD,omitempty" bson:"LRD,omitempty"`
LSL json.Number `json:"USDLSL,omitempty" bson:"LSL,omitempty"`
LTL json.Number `json:"USDLTL,omitempty" bson:"LTL,omitempty"`
LVL json.Number `json:"USDLVL,omitempty" bson:"LVL,omitempty"`
LYD json.Number `json:"USDLYD,omitempty" bson:"LYD,omitempty"`
MAD json.Number `json:"USDMAD,omitempty" bson:"MAD,omitempty"`
MDL json.Number `json:"USDMDL,omitempty" bson:"MDL,omitempty"`
MGA json.Number `json:"USDMGA,omitempty" bson:"MGA,omitempty"`
MKD json.Number `json:"USDMKD,omitempty" bson:"MKD,omitempty"`
MMK json.Number `json:"USDMMK,omitempty" bson:"MMK,omitempty"`
MNT json.Number `json:"USDMNT,omitempty" bson:"MNT,omitempty"`
MOP json.Number `json:"USDMOP,omitempty" bson:"MOP,omitempty"`
MRO json.Number `json:"USDMRO,omitempty" bson:"MRO,omitempty"`
MUR json.Number `json:"USDMUR,omitempty" bson:"MUR,omitempty"`
MVR json.Number `json:"USDMVR,omitempty" bson:"MVR,omitempty"`
MWK json.Number `json:"USDMWK,omitempty" bson:"MWK,omitempty"`
MXN json.Number `json:"USDMXN,omitempty" bson:"MXN,omitempty"`
MYR json.Number `json:"USDMYR,omitempty" bson:"MYR,omitempty"`
MZN json.Number `json:"USDMZN,omitempty" bson:"MZN,omitempty"`
NAD json.Number `json:"USDNAD,omitempty" bson:"NAD,omitempty"`
NGN json.Number `json:"USDNGN,omitempty" bson:"NGN,omitempty"`
NIO json.Number `json:"USDNIO,omitempty" bson:"NIO,omitempty"`
NOK json.Number `json:"USDNOK,omitempty" bson:"NOK,omitempty"`
NPR json.Number `json:"USDNPR,omitempty" bson:"NPR,omitempty"`
NZD json.Number `json:"USDNZD,omitempty" bson:"NZD,omitempty"`
OMR json.Number `json:"USDOMR,omitempty" bson:"OMR,omitempty"`
PAB json.Number `json:"USDPAB,omitempty" bson:"PAB,omitempty"`
PEN json.Number `json:"USDPEN,omitempty" bson:"PEN,omitempty"`
PGK json.Number `json:"USDPGK,omitempty" bson:"PGK,omitempty"`
PHP json.Number `json:"USDPHP,omitempty" bson:"PHP,omitempty"`
PKR json.Number `json:"USDPKR,omitempty" bson:"PKR,omitempty"`
PLN json.Number `json:"USDPLN,omitempty" bson:"PLN,omitempty"`
PYG json.Number `json:"USDPYG,omitempty" bson:"PYG,omitempty"`
QAR json.Number `json:"USDQAR,omitempty" bson:"QAR,omitempty"`
RON json.Number `json:"USDRON,omitempty" bson:"RON,omitempty"`
RSD json.Number `json:"USDRSD,omitempty" bson:"RSD,omitempty"`
RUB json.Number `json:"USDRUB,omitempty" bson:"RUB,omitempty"`
RWF json.Number `json:"USDRWF,omitempty" bson:"RWF,omitempty"`
SAR json.Number `json:"USDSAR,omitempty" bson:"SAR,omitempty"`
SBD json.Number `json:"USDSBD,omitempty" bson:"SBD,omitempty"`
SCR json.Number `json:"USDSCR,omitempty" bson:"SCR,omitempty"`
SDG json.Number `json:"USDSDG,omitempty" bson:"SDG,omitempty"`
SEK json.Number `json:"USDSEK,omitempty" bson:"SEK,omitempty"`
SGD json.Number `json:"USDSGD,omitempty" bson:"SGD,omitempty"`
SHP json.Number `json:"USDSHP,omitempty" bson:"SHP,omitempty"`
SLL json.Number `json:"USDSLL,omitempty" bson:"SLL,omitempty"`
SOS json.Number `json:"USDSOS,omitempty" bson:"SOS,omitempty"`
SRD json.Number `json:"USDSRD,omitempty" bson:"SRD,omitempty"`
STD json.Number `json:"USDSTD,omitempty" bson:"STD,omitempty"`
SVC json.Number `json:"USDSVC,omitempty" bson:"SVC,omitempty"`
SYP json.Number `json:"USDSYP,omitempty" bson:"SYP,omitempty"`
SZL json.Number `json:"USDSZL,omitempty" bson:"SZL,omitempty"`
THB json.Number `json:"USDTHB,omitempty" bson:"THB,omitempty"`
TJS json.Number `json:"USDTJS,omitempty" bson:"TJS,omitempty"`
TMT json.Number `json:"USDTMT,omitempty" bson:"TMT,omitempty"`
TND json.Number `json:"USDTND,omitempty" bson:"TND,omitempty"`
TOP json.Number `json:"USDTOP,omitempty" bson:"TOP,omitempty"`
TRY json.Number `json:"USDTRY,omitempty" bson:"TRY,omitempty"`
TTD json.Number `json:"USDTTD,omitempty" bson:"TTD,omitempty"`
TWD json.Number `json:"USDTWD,omitempty" bson:"TWD,omitempty"`
TZS json.Number `json:"USDTZS,omitempty" bson:"TZS,omitempty"`
UAH json.Number `json:"USDUAH,omitempty" bson:"UAH,omitempty"`
UGX json.Number `json:"USDUGX,omitempty" bson:"UGX,omitempty"`
USD json.Number `json:"USDUSD,omitempty" bson:"USD,omitempty"`
UYU json.Number `json:"USDUYU,omitempty" bson:"UYU,omitempty"`
UZS json.Number `json:"USDUZS,omitempty" bson:"UZS,omitempty"`
VEF json.Number `json:"USDVEF,omitempty" bson:"VEF,omitempty"`
VND json.Number `json:"USDVND,omitempty" bson:"VND,omitempty"`
VUV json.Number `json:"USDVUV,omitempty" bson:"VUV,omitempty"`
WST json.Number `json:"USDWST,omitempty" bson:"WST,omitempty"`
XAF json.Number `json:"USDXAF,omitempty" bson:"XAF,omitempty"`
XAG json.Number `json:"USDXAG,omitempty" bson:"XAG,omitempty"`
XAU json.Number `json:"USDXAU,omitempty" bson:"XAU,omitempty"`
XCD json.Number `json:"USDXCD,omitempty" bson:"SCD,omitempty"`
XDR json.Number `json:"USDXDR,omitempty" bson:"XDR,omitempty"`
XOF json.Number `json:"USDXOF,omitempty" bson:"XOF,omitempty"`
XPF json.Number `json:"USDXPF,omitempty" bson:"XPF,omitempty"`
YER json.Number `json:"USDYER,omitempty" bson:"YER,omitempty"`
ZAR json.Number `json:"USDZAR,omitempty" bson:"ZAR,omitempty"`
ZMK json.Number `json:"USDZMK,omitempty" bson:"ZMK,omitempty"`
ZMW json.Number `json:"USDZMW,omitempty" bson:"ZMW,omitempty"`
ZWL json.Number `json:"USDZWL,omitempty" bson:"ZWL,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.