Implementation
const countriesCurrencyCode = {
IsoCode.AC: "SHP",
IsoCode.AD: "EUR",
IsoCode.AE: "AED",
IsoCode.AF: "AFN",
IsoCode.AG: "XCD",
IsoCode.AI: "XCD",
IsoCode.AL: "ALL",
IsoCode.AM: "AMD",
IsoCode.AO: "AOA",
IsoCode.AR: "ARS",
IsoCode.AS: "USD",
IsoCode.AT: "EUR",
IsoCode.AU: "AUD",
IsoCode.AW: "AWG",
IsoCode.AX: "EUR",
IsoCode.AZ: "AZN",
IsoCode.BA: "BAM",
IsoCode.BB: "BBD",
IsoCode.BD: "BDT",
IsoCode.BE: "EUR",
IsoCode.BF: "XOF",
IsoCode.BG: "BGN",
IsoCode.BH: "BHD",
IsoCode.BI: "BIF",
IsoCode.BJ: "XOF",
IsoCode.BL: "EUR",
IsoCode.BM: "BMD",
IsoCode.BN: "BND",
IsoCode.BO: "BOB",
IsoCode.BQ: "USD",
IsoCode.BR: "BRL",
IsoCode.BS: "BSD",
IsoCode.BT: "BTN",
IsoCode.BW: "BWP",
IsoCode.BY: "BYN",
IsoCode.BZ: "BZD",
IsoCode.CA: "CAD",
IsoCode.CC: "AUD",
IsoCode.CD: "CDF",
IsoCode.CF: "XAF",
IsoCode.CG: "XAF",
IsoCode.CH: "CHE",
IsoCode.CI: "XOF",
IsoCode.CK: "NZD",
IsoCode.CL: "CLF",
IsoCode.CM: "XAF",
IsoCode.CN: "CNY",
IsoCode.CO: "COP",
IsoCode.CR: "CRC",
IsoCode.CU: "CUC",
IsoCode.CV: "CVE",
IsoCode.CW: "ANG",
IsoCode.CX: "AUD",
IsoCode.CY: "EUR",
IsoCode.CZ: "CZK",
IsoCode.DE: "EUR",
IsoCode.DJ: "DJF",
IsoCode.DK: "DKK",
IsoCode.DM: "XCD",
IsoCode.DO: "DOP",
IsoCode.DZ: "DZD",
IsoCode.EC: "USD",
IsoCode.EE: "EUR",
IsoCode.EG: "EGP",
IsoCode.EH: "MAD",
IsoCode.ER: "ERN",
IsoCode.ES: "EUR",
IsoCode.ET: "ETB",
IsoCode.FI: "EUR",
IsoCode.FJ: "FJD",
IsoCode.FK: "FKP",
IsoCode.FM: "USD",
IsoCode.FO: "DKK",
IsoCode.FR: "EUR",
IsoCode.GA: "XAF",
IsoCode.GB: "GBP",
IsoCode.GD: "XCD",
IsoCode.GE: "GEL",
IsoCode.GF: "EUR",
IsoCode.GG: "GBP",
IsoCode.GH: "GHS",
IsoCode.GI: "GIP",
IsoCode.GL: "DKK",
IsoCode.GM: "GMD",
IsoCode.GN: "GNF",
IsoCode.GP: "EUR",
IsoCode.GQ: "XAF",
IsoCode.GR: "EUR",
IsoCode.GT: "GTQ",
IsoCode.GU: "USD",
IsoCode.GW: "XOF",
IsoCode.GY: "GYD",
IsoCode.HK: "HKD",
IsoCode.HN: "HNL",
IsoCode.HR: "HRK",
IsoCode.HT: "HTG",
IsoCode.HU: "HUF",
IsoCode.ID: "IDR",
IsoCode.IE: "EUR",
IsoCode.IL: "ILS",
IsoCode.IM: "GBP",
IsoCode.IN: "INR",
IsoCode.IO: "USD",
IsoCode.IQ: "IQD",
IsoCode.IR: "IRR",
IsoCode.IS: "ISK",
IsoCode.IT: "EUR",
IsoCode.JE: "GBP",
IsoCode.JM: "JMD",
IsoCode.JO: "JOD",
IsoCode.JP: "JPY",
IsoCode.KE: "KES",
IsoCode.KG: "KGS",
IsoCode.KH: "KHR",
IsoCode.KI: "AUD",
IsoCode.KM: "KMF",
IsoCode.KN: "XCD",
IsoCode.KP: "KPW",
IsoCode.KR: "KRW",
IsoCode.KW: "KWD",
IsoCode.KY: "KYD",
IsoCode.KZ: "KZT",
IsoCode.LA: "LAK",
IsoCode.LB: "LBP",
IsoCode.LC: "XCD",
IsoCode.LI: "CHF",
IsoCode.LK: "LKR",
IsoCode.LR: "LRD",
IsoCode.LS: "LSL",
IsoCode.LT: "EUR",
IsoCode.LU: "EUR",
IsoCode.LV: "EUR",
IsoCode.LY: "LYD",
IsoCode.MA: "MAD",
IsoCode.MC: "EUR",
IsoCode.MD: "MDL",
IsoCode.ME: "EUR",
IsoCode.MF: "EUR",
IsoCode.MG: "MGA",
IsoCode.MH: "USD",
IsoCode.MK: "MKD",
IsoCode.ML: "XOF",
IsoCode.MM: "MMK",
IsoCode.MN: "MNT",
IsoCode.MO: "MOP",
IsoCode.MP: "USD",
IsoCode.MQ: "EUR",
IsoCode.MR: "MRU",
IsoCode.MS: "XCD",
IsoCode.MT: "EUR",
IsoCode.MU: "MUR",
IsoCode.MV: "MVR",
IsoCode.MW: "MWK",
IsoCode.MX: "MXN",
IsoCode.MY: "MYR",
IsoCode.MZ: "MZN",
IsoCode.NA: "NAD",
IsoCode.NC: "XPF",
IsoCode.NE: "XOF",
IsoCode.NF: "AUD",
IsoCode.NG: "NGN",
IsoCode.NI: "NIO",
IsoCode.NL: "EUR",
IsoCode.NO: "NOK",
IsoCode.NP: "NPR",
IsoCode.NR: "AUD",
IsoCode.NU: "NZD",
IsoCode.NZ: "NZD",
IsoCode.OM: "OMR",
IsoCode.PA: "PAB",
IsoCode.PE: "PEN",
IsoCode.PF: "XPF",
IsoCode.PG: "PGK",
IsoCode.PH: "PHP",
IsoCode.PK: "PKR",
IsoCode.PL: "PLN",
IsoCode.PM: "EUR",
IsoCode.PR: "USD",
IsoCode.PS: "ILS",
IsoCode.PT: "EUR",
IsoCode.PW: "USD",
IsoCode.PY: "PYG",
IsoCode.QA: "QAR",
IsoCode.RE: "EUR",
IsoCode.RO: "RON",
IsoCode.RS: "RSD",
IsoCode.RU: "RUB",
IsoCode.RW: "RWF",
IsoCode.SA: "SAR",
IsoCode.SB: "SBD",
IsoCode.SC: "SCR",
IsoCode.SD: "SDG",
IsoCode.SE: "SEK",
IsoCode.SG: "SGD",
IsoCode.SH: "SHP",
IsoCode.SI: "EUR",
IsoCode.SJ: "NOK",
IsoCode.SK: "EUR",
IsoCode.SL: "SLL",
IsoCode.SM: "EUR",
IsoCode.SN: "XOF",
IsoCode.SO: "SOS",
IsoCode.SR: "SRD",
IsoCode.SS: "SSP",
IsoCode.ST: "STN",
IsoCode.SV: "SVC",
IsoCode.SX: "ANG",
IsoCode.SY: "SYP",
IsoCode.SZ: "SZL",
IsoCode.TA: "GBP",
IsoCode.TC: "USD",
IsoCode.TD: "XAF",
IsoCode.TG: "XOF",
IsoCode.TH: "THB",
IsoCode.TJ: "TJS",
IsoCode.TK: "NZD",
IsoCode.TL: "USD",
IsoCode.TM: "TMT",
IsoCode.TN: "TND",
IsoCode.TO: "TOP",
IsoCode.TR: "TRY",
IsoCode.TT: "TTD",
IsoCode.TV: "AUD",
IsoCode.TW: "TWD",
IsoCode.TZ: "TZS",
IsoCode.UA: "UAH",
IsoCode.UG: "UGX",
IsoCode.US: "USD",
IsoCode.UY: "UYI",
IsoCode.UZ: "UZS",
IsoCode.VA: "EUR",
IsoCode.VC: "XCD",
IsoCode.VE: "VES",
IsoCode.VG: "USD",
IsoCode.VI: "USD",
IsoCode.VN: "VND",
IsoCode.VU: "VUV",
IsoCode.WF: "XPF",
IsoCode.WS: "WST",
IsoCode.XK: "EUR",
IsoCode.YE: "YER",
IsoCode.YT: "EUR",
IsoCode.ZA: "ZAR",
IsoCode.ZM: "ZMW",
IsoCode.ZW: "USD",
};