providers

package
v0.0.0-...-e43a5fe Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 27, 2016 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AED = "AED"
	AFN = "AFN"
	ALL = "ALL"
	AMD = "AMD"
	ANG = "ANG"
	AOA = "AOA"
	ARS = "ARS"
	AUD = "AUD" // Australian Dollar (A$)
	AWG = "AWG"
	AZN = "AZN"
	BAM = "BAM"
	BBD = "BBD"
	BDT = "BDT"
	BGN = "BGN" // Bulgarian Lev (BGN)
	BHD = "BHD"
	BIF = "BIF"
	BMD = "BMD"
	BND = "BND"
	BOB = "BOB"
	BRL = "BRL" // Brazilian Real (R$)
	BSD = "BSD"
	BTC = "BTC"
	BTN = "BTN"
	BWP = "BWP"
	BYR = "BYR"
	BZD = "BZD"
	CAD = "CAD" // Canadian Dollar (CA$)
	CDF = "CDF"
	CHF = "CHF" // Swiss Franc (CHF)
	CLF = "CLF"
	CLP = "CLP"
	CNY = "CNY" // Chinese Yuan (CN¥)
	COP = "COP"
	CRC = "CRC"
	CUP = "CUP"
	CVE = "CVE"
	CZK = "CZK" // Czech Republic Koruna (CZK)
	DJF = "DJF"
	DKK = "DKK" // Danish Krone (DKK)
	DOP = "DOP"
	DZD = "DZD"
	EEK = "EEK"
	EGP = "EGP"
	ERN = "ERN"
	ETB = "ETB"
	EUR = "EUR" // Euro (€)
	FJD = "FJD"
	FKP = "FKP"
	GBP = "GBP" // British Pound Sterling (£)
	GEL = "GEL"
	GGP = "GGP"
	GHS = "GHS" // Ghanaian cedi (GHS)
	GIP = "GIP"
	GMD = "GMD"
	GNF = "GNF"
	GTQ = "GTQ"
	GYD = "GYD"
	HKD = "HKD" // Hong Kong Dollar (HK$)
	HNL = "HNL"
	HRK = "HRK" // Croatian Kuna (HRK)
	HTG = "HTG"
	HUF = "HUF" // Hungarian Forint (HUF)
	IDR = "IDR" // Indonesian Rupiah (IDR)
	ILS = "ILS" // Israeli New Sheqel (₪)
	IMP = "IMP"
	INR = "INR" // Indian Rupee (Rs.)
	IQD = "IQD"
	IRR = "IRR"
	ISK = "ISK"
	JEP = "JEP"
	JMD = "JMD"
	JOD = "JOD"
	JPY = "JPY" // Japanese Yen (¥)
	KES = "KES"
	KGS = "KGS"
	KHR = "KHR"
	KMF = "KMF"
	KPW = "KPW"
	KRW = "KRW" // South Korean Won (₩)
	KWD = "KWD"
	KYD = "KYD"
	KZT = "KZT"
	LAK = "LAK"
	LBP = "LBP"
	LKR = "LKR" // Sri Lankan Rupee (LKR)
	LRD = "LRD"
	LSL = "LSL"
	LTL = "LTL"
	LVL = "LVL"
	LYD = "LYD"
	MAD = "MAD"
	MDL = "MDL"
	MGA = "MGA"
	MKD = "MKD"
	MMK = "MMK"
	MNT = "MNT"
	MOP = "MOP"
	MRO = "MRO"
	MUR = "MUR"
	MVR = "MVR"
	MWK = "MWK"
	MXN = "MXN" // Mexican Peso (MX$)
	MYR = "MYR" // Malaysian Ringgit (MYR)
	MZN = "MZN"
	NAD = "NAD"
	NGN = "NGN"
	NIO = "NIO"
	NOK = "NOK" // Norwegian Krone (NOK)
	NPR = "NPR"
	NZD = "NZD" // New Zealand Dollar (NZ$)
	OMR = "OMR"
	PAB = "PAB"
	PEN = "PEN"
	PGK = "PGK"
	PHP = "PHP" // Philippine Peso (Php)
	PKR = "PKR"
	PLN = "PLN" // Polish Zloty (PLN)
	PYG = "PYG"
	QAR = "QAR"
	RON = "RON" // Romanian Leu (RON)
	RSD = "RSD"
	RUB = "RUB" // Russian Ruble (RUB)
	RWF = "RWF"
	SAR = "SAR"
	SBD = "SBD"
	SCR = "SCR"
	SDG = "SDG"
	SEK = "SEK" // Swedish Krona (SEK)
	SGD = "SGD" // Singapore Dollar (SGD)
	SHP = "SHP"
	SLL = "SLL"
	SOS = "SOS"
	SRD = "SRD"
	STD = "STD"
	SVC = "SVC"
	SYP = "SYP"
	SZL = "SZL"
	THB = "THB" // Thai Baht (฿)
	TJS = "TJS"
	TMT = "TMT"
	TND = "TND"
	TOP = "TOP"
	TRY = "TRY" // Turkish Lira (TRY)
	TTD = "TTD"
	TWD = "TWD"
	TZS = "TZS"
	UAH = "UAH"
	UGX = "UGX"
	USD = "USD" // US Dollar ($)
	UYU = "UYU"
	UZS = "UZS"
	VEF = "VEF"
	VND = "VND"
	VUV = "VUV"
	WST = "WST"
	XAF = "XAF"
	XAG = "XAG"
	XAU = "XAU"
	XCD = "XCD"
	XDR = "XDR"
	XOF = "XOF"
	XPF = "XPF"
	YER = "YER"
	ZAR = "ZAR" // South African Rand (ZAR)
	ZMK = "ZMK"
	ZMW = "ZMW"
	ZWL = "ZWL"
)

List of all supported currencies

Variables

View Source
var APILayerCurrencies = []string{}/* 167 elements not displayed */

APILayerCurrencies are valid types of currencies for that provider

View Source
var ECBCurrencies = []string{
	AUD, BGN, BRL, CAD, CHF, CNY, CZK, DKK, EUR, GBP, HKD,
	HRK, HUF, IDR, ILS, INR, JPY, KRW, MXN, MYR, NOK,
	NZD, PHP, PLN, RON, RUB, SEK, SGD, THB, TRY, USD, ZAR,
}

ECBCurrencies are valid types of currencies for that provider

Functions

This section is empty.

Types

type APILayer

type APILayer struct {
	// contains filtered or unexported fields
}

APILayer represents multi currency provider

func NewAPILayerProvider

func NewAPILayerProvider(options *rates.Options) *APILayer

NewAPILayerProvider inits APILayer provider record

func (*APILayer) FetchHistory

func (al *APILayer) FetchHistory() ([]rates.Rate, []error)

FetchHistory gets exchange rates for all existing days

func (*APILayer) FetchLast

func (al *APILayer) FetchLast() ([]rates.Rate, []error)

FetchLast gets exchange rates for the last day

func (*APILayer) Name

func (al *APILayer) Name() string

Name returns name of the provider

type ECB

type ECB struct {
	// contains filtered or unexported fields
}

ECB represents ECB provider

func NewECBProvider

func NewECBProvider(options *rates.Options) *ECB

NewECBProvider inits ECB provider record

func (*ECB) Fetch90Days

func (ecb *ECB) Fetch90Days() ([]rates.Rate, []error)

Fetch90Days gets exchange rates for 90 days

func (*ECB) FetchHistory

func (ecb *ECB) FetchHistory() ([]rates.Rate, []error)

FetchHistory gets exchange rates for all existing days

func (*ECB) FetchLast

func (ecb *ECB) FetchLast() ([]rates.Rate, []error)

FetchLast gets exchange rates for the last day

func (*ECB) Name

func (ecb *ECB) Name() string

Name returns name of the provider

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL