UNPKG

@gaignoux/currency

Version:

A way to get all currency information from around the world.

23 lines (22 loc) 5.36 kB
import { CurrencyCountry, CurrencyName, CurrencySymbol } from '../enums'; /** * The type is used to represent complete currency data, including name, symbol, locale code, and associated country. */ export type TCurrency = { name: CurrencyName; symbol: CurrencySymbol; locale: TCurrencyLocalCode | TCurrencyLocalCode[]; country: CurrencyCountry; }; /** * Type with all available currency codes */ export type TCurrencyCode = 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOV' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CUC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ERN' | 'ETB' | 'EUR' | 'FJD' | 'FKP' | 'GBP' | 'GEL' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LVL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MUR' | 'MVR' | 'MWK' | 'MXN' | 'MXV' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RUB' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SHP' | 'SLL' | 'SOS' | 'SRD' | 'SSP' | 'STD' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYU' | 'UZS' | 'VEF' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XDR' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XTS' | 'XXX' | 'YER' | 'ZAR' | 'ZMW'; /** * Type with all available locale codes */ export type TCurrencyLocalCode = 'ar-AE' | 'ps-AF' | 'sq-AL' | 'hy-AM' | 'nl-AW' | 'pt-AO' | 'es-AR' | 'en-AU' | 'az-AZ' | 'bs-BA' | 'en-BB' | 'bn-BD' | 'bg-BG' | 'ar-BH' | 'fr-BI' | 'en-BM' | 'ms-BN' | 'es-BO' | 'pt-BR' | 'en-BS' | 'dz-BT' | 'en-BW' | 'be-BY' | 'en-BZ' | 'en-CA' | 'fr-CD' | 'de-CH' | 'fr-CH' | 'es-CL' | 'zh-CN' | 'es-CO' | 'es-CR' | 'es-CU' | 'pt-CV' | 'cs-CZ' | 'fr-DJ' | 'da-DK' | 'es-DO' | 'ar-DZ' | 'ar-EG' | 'ti-ER' | 'am-ET' | 'en-GB' | 'en-FJ' | 'en-FK' | 'ka-GE' | 'en-GH' | 'en-GI' | 'en-GM' | 'fr-GN' | 'es-GT' | 'en-GY' | 'zh-HK' | 'es-HN' | 'hr-HR' | 'ht-HT' | 'hu-HU' | 'id-ID' | 'he-IL' | 'hi-IN' | 'ar-IQ' | 'fa-IR' | 'is-IS' | 'en-JM' | 'ar-JO' | 'ja-JP' | 'sw-KE' | 'ky-KG' | 'km-KH' | 'ar-KM' | 'ko-KP' | 'ko-KR' | 'ar-KW' | 'en-KY' | 'kk-KZ' | 'lo-LA' | 'ar-LB' | 'si-LK' | 'en-LR' | 'st-LS' | 'lt-LT' | 'lv-LV' | 'ar-LY' | 'ar-MA' | 'ro-MD' | 'mg-MG' | 'mk-MK' | 'my-MM' | 'mn-MN' | 'zh-MO' | 'ar-MR' | 'en-MU' | 'dv-MV' | 'ny-MW' | 'es-MX' | 'ms-MY' | 'pt-MZ' | 'af-NA' | 'ig-NG' | 'es-NI' | 'nb-NO' | 'ne-NP' | 'en-NZ' | 'ar-OM' | 'es-PA' | 'es-PE' | 'en-PG' | 'en-PH' | 'ur-PK' | 'pl-PL' | 'es-PY' | 'ar-QA' | 'ro-RO' | 'sr-RS' | 'ru-RU' | 'rw-RW' | 'ar-SA' | 'en-SB' | 'en-SC' | 'ar-SD' | 'sv-SE' | 'en-SG' | 'en-SH' | 'en-SL' | 'so-SO' | 'nl-SR' | 'en-SS' | 'pt-ST' | 'ar-SY' | 'ss-SZ' | 'th-TH' | 'tg-TJ' | 'tk-TM' | 'ar-TN' | 'to-TO' | 'tr-TR' | 'en-TT' | 'zh-TW' | 'sw-TZ' | 'uk-UA' | 'sw-UG' | 'en-US' | 'es-UY' | 'uz-UZ' | 'es-VE' | 'vi-VN' | 'en-VU' | 'sm-WS' | 'fr-CM' | 'en' | 'en-VC' | 'fr-BJ' | 'fr-PF' | 'ar-YE' | 'zu-ZA' | 'en-ZM' | 'nl-BE' | 'nl-NL' | 'pt-PT' | 'es-ES' | 'fr-BE' | 'fr-FR' | 'it-IT' | 'de-DE' | 'de-AT' | 'el-GR' | 'ee-EE' | 'fi-FI' | 'ga-IE' | 'mt-MT' | 'sk-SK' | 'sl-SI' | 'fr-LU' | 'de-LU' | 'lb-LU' | 'cy-CY' | 'ad-AD' | 'al-AL' | 'by-BY' | 'ba-BA' | 'cz-CZ' | 'dk-DK' | 'fo-FO' | 'gi-GI' | 'il-IL' | 'xk-XK' | 'li-LI' | 'lu-LU' | 'md-MD' | 'mc-MC' | 'me-ME' | 'no-NO' | 'rs-RS' | 'sm-SM' | 'si-SI' | 'se-SE' | 'ch-CH' | 'ua-UA' | 'va-VA'; /** * Type with all available currency symbols */ export type TCurrencySymbol = 'د.إ' | '؋' | 'L' | '֏' | 'ƒ' | 'Kz' | '$' | '$' | 'ƒ' | '₼' | 'KM' | '$' | '৳' | 'лв' | 'د.ب' | 'FBu' | '$' | '$' | 'Bs.' | 'BOV' | 'R$' | '$' | 'Nu.' | 'P' | 'Br' | 'BZ$' | '$' | 'FC' | 'CHE' | 'CHF' | 'CHW' | 'CLF' | '$' | '¥' | '$' | 'COU' | '₡' | '$' | '$' | '$' | 'Kč' | 'Fdj' | 'kr' | 'RD$' | 'دج' | '£' | 'Nfk' | 'Br' | '€' | '$' | '£' | '£' | '₾' | '₵' | '£' | 'D' | 'FG' | 'Q' | '$' | '$' | 'L' | 'kn' | 'G' | 'Ft' | 'Rp' | '₪' | '₹' | 'د.ع' | '﷼' | 'kr' | '$' | 'د.ا' | '¥' | 'Ksh' | 'сом' | '៛' | 'CF' | '₩' | '₩' | 'د.ك' | '$' | '₸' | '₭' | '£' | 'රු' | '$' | 'M' | 'Lt' | 'Ls' | 'ل.د' | 'MAD' | 'L' | 'Ar' | 'ден' | 'K' | '₮' | 'MOP$' | 'UM' | '₨' | 'ރ.' | 'MK' | '$' | 'MXV' | 'RM' | 'MT' | '$' | '₦' | 'C$' | 'kr' | '₨' | '$' | 'ر.ع.' | 'B/.' | 'S/' | 'K' | '₱' | '₨' | 'zł' | '₲' | 'ر.ق' | 'lei' | 'дин.' | '₽' | 'FRw' | 'ر.س' | '$' | '₨' | 'ج.س.' | 'kr' | '$' | '£' | 'Le' | 'S' | '$' | '£' | 'Db' | '£' | 'E' | '฿' | 'ЅМ' | 'T' | 'د.ت' | 'T$' | '₺' | 'TT$' | 'NT$' | 'TSh' | '₴' | 'USh' | '$' | 'USN' | 'USS' | 'UYI' | '$U' | 'лв' | 'Bs.' | '₫' | 'VT' | 'WS$' | 'FCFA' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | '$' | 'XDR' | 'XFU' | 'CFA' | 'XPD' | '₣' | 'XPT' | 'XTS' | 'XXX' | '﷼' | 'R' | 'ZK';