//
// CurrencyCode.swift
// CurrencyText
//
// Created by Felipe Lefèvre Marino on 1/26/19.
//
import Foundation
/// Currency wraps all availabe currencies that can represented as formatted monetary values
/// A currency code is a three-letter code that is, in most cases,
/// composed of a country’s two-character Internet country code plus an extra character
/// to denote the currency unit. For example, the currency code for the Australian
/// dollar is “AUD”. Currency codes are based on the ISO 4217 standard
public enum Currency: String {
case afghani = "AFN",
algerianDinar = "DZD",
argentinePeso = "ARS",
armenianDram = "AMD",
arubanFlorin = "AWG",
australianDollar = "AUD",
azerbaijanManat = "AZN",
bahamianDollar = "BSD",
bahrainiDinar = "BHD",
baht = "THB",
balboa = "PAB",
barbadosDollar = "BBD",
belarusianRuble = "BYN",
belizeDollar = "BZD",
bermudianDollar = "BMD",
boliviano = "BOB",
bolívar = "VEF",
brazilianReal = "BRL",
bruneiDollar = "BND",
bulgarianLev = "BGN",
burundiFranc = "BIF",
caboVerdeEscudo = "CVE",
canadianDollar = "CAD",
caymanIslandsDollar = "KYD",
chileanPeso = "CLP",
colombianPeso = "COP",
comorianFranc = "KMF",
congoleseFranc = "CDF",
convertibleMark = "BAM",
cordobaOro = "NIO",
costaRicanColon = "CRC",
cubanPeso = "CUP",
czechKoruna = "CZK",
dalasi = "GMD",
danishKrone = "DKK",
denar = "MKD",
djiboutiFranc = "DJF",
dobra = "STN",
dollar = "USD",
dominicanPeso = "DOP",
dong = "VND",
eastCaribbeanDollar = "XCD",
egyptianPound = "EGP",
elSalvadorColon = "SVC",
ethiopianBirr = "ETB",
euro = "EUR",
falklandIslandsPound = "FKP",
fijiDollar = "FJD",
forint = "HUF",
ghanaCedi = "GHS",
gibraltarPound = "GIP",
gourde = "HTG",
guarani = "PYG",
guineanFranc = "GNF",
guyanaDollar = "GYD",
hongKongDollar = "HKD",
hryvnia = "UAH",
icelandKrona = "ISK",
indianRupee = "INR",
iranianRial = "IRR",
iraqiDinar = "IQD",
jamaicanDollar = "JMD",
jordanianDinar = "JOD",
kenyanShilling = "KES",
kina = "PGK",
kuna = "HRK",
kuwaitiDinar = "KWD",
kwanza = "AOA",
kyat = "MMK",
laoKip = "LAK",
lari = "GEL",
lebanesePound = "LBP",
lek = "ALL",
lempira = "HNL",
leone = "SLL",
liberianDollar = "LRD",
libyanDinar = "LYD",
lilangeni = "SZL",
loti = "LSL",
malagasyAriary = "MGA",
malawiKwacha = "MWK",
malaysianRinggit = "MYR",
mauritiusRupee = "MUR",
mexicanPeso = "MXN",
mexicanUnidadDeInversion = "MXV",
moldovanLeu = "MDL",
moroccanDirham = "MAD",
mozambiqueMetical = "MZN",
mvdol = "BOV",
naira = "NGN",
nakfa = "ERN",
namibiaDollar = "NAD",
nepaleseRupee = "NPR",
netherlandsAntilleanGuilder = "ANG",
newIsraeliSheqel = "ILS",
newTaiwanDollar = "TWD",
newZealandDollar = "NZD",
ngultrum = "BTN",
northKoreanWon = "KPW",
norwegianKrone = "NOK",
ouguiya = "MRU",
paanga = "TOP",
pakistanRupee = "PKR",
pataca = "MOP",
pesoConvertible = "CUC",
pesoUruguayo = "UYU",
philippinePiso = "PHP",
poundSterling = "GBP",
pula = "BWP",
qatariRial = "QAR",
quetzal = "GTQ",
rand = "ZAR",
rialOmani = "OMR",
riel = "KHR",
romanianLeu = "RON",
rufiyaa = "MVR",
rupiah = "IDR",
russianRuble = "RUB",
rwandaFranc = "RWF",
saintHelenaPound = "SHP",
saudiRiyal = "SAR",
serbianDinar = "RSD",
seychellesRupee = "SCR",
singaporeDollar = "SGD",
sol = "PEN",
solomonIslandsDollar = "SBD",
som = "KGS",
somaliShilling = "SOS",
somoni = "TJS",
southSudanesePound = "SSP",
sriLankaRupee = "LKR",
sudanesePound = "SDG",
surinamDollar = "SRD",
swedishKrona = "SEK",
swissFranc = "CHF",
syrianPound = "SYP",
taka = "BDT",
tala = "WST",
tanzanianShilling = "TZS",
tenge = "KZT",
trinidadAndTobagoDollar = "TTD",
tugrik = "MNT",
tunisianDinar = "TND",
turkishLira = "TRY",
turkmenistanNewManat = "TMT",
uaeDirham = "AED",
ugandaShilling = "UGX",
unidadDeFomento = "CLF",
unidadDeValorReal = "COU",
uruguayPesoEnUnidadesIndexadas = "UYI",
uzbekistanSum = "UZS",
vatu = "VUV",
wirEuro = "CHE",
wirFranc = "CHW",
won = "KRW",
yemeniRial = "YER",
yen = "JPY",
yuanRenminbi = "CNY",
zambianKwacha = "ZMW",
zimbabweDollar = "ZWL",
zloty = "PLN",
none
}