All files / src/flow currencies.ts

100% Statements 51/51
100% Branches 0/0
100% Functions 0/0
100% Lines 51/51

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 5298x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x 98x  
// Currency definitions for airtime transfers
// Based on the original React implementation
 
export interface Currency {
  code: string;
  name: string;
}
 
export const CURRENCIES: Record<string, Currency> = {
  ARS: { code: 'ARS', name: 'Argentine Peso' },
  AUD: { code: 'AUD', name: 'Australian Dollar' },
  BIF: { code: 'BIF', name: 'Burundi Franc' },
  BRL: { code: 'BRL', name: 'Brazilian Real' },
  CAD: { code: 'CAD', name: 'Canadian Dollar' },
  CDF: { code: 'CDF', name: 'Congolese Franc' },
  CLP: { code: 'CLP', name: 'Chilean Peso' },
  COP: { code: 'COP', name: 'Colombian Peso' },
  DJF: { code: 'DJF', name: 'Djibouti Franc' },
  DOP: { code: 'DOP', name: 'Dominican Peso' },
  DZD: { code: 'DZD', name: 'Algerian Dinar' },
  EUR: { code: 'EUR', name: 'Euro' },
  GBP: { code: 'GBP', name: 'Pound Sterling' },
  GHS: { code: 'GHS', name: 'Ghana Cedi' },
  GNF: { code: 'GNF', name: 'Guinean Franc' },
  KES: { code: 'KES', name: 'Kenyan Shilling' },
  LBP: { code: 'LBP', name: 'Lebanese Pound' },
  LKR: { code: 'LKR', name: 'Sri Lanka Rupee' },
  LRD: { code: 'LRD', name: 'Liberian Dollar' },
  MWK: { code: 'MWK', name: 'Malawian Kwacha' },
  MXN: { code: 'MXN', name: 'Mexican Peso' },
  MZN: { code: 'MZN', name: 'Mozambican Metical' },
  NAD: { code: 'NAD', name: 'Namibian Dollar' },
  NGN: { code: 'NGN', name: 'Nigerian Naira' },
  PEN: { code: 'PEN', name: 'Peruvian Sol' },
  PHP: { code: 'PHP', name: 'Philippine Peso' },
  RWF: { code: 'RWF', name: 'Rwandan Franc' },
  SZL: { code: 'SZL', name: 'Swazi Lilangeni' },
  TZS: { code: 'TZS', name: 'Tanzanian Shilling' },
  UGX: { code: 'UGX', name: 'Ugandan Shilling' },
  USD: { code: 'USD', name: 'US Dollar' },
  XAF: { code: 'XAF', name: 'Central African CFA Franc' },
  XOF: { code: 'XOF', name: 'West African CFA Franc' },
  ZAR: { code: 'ZAR', name: 'South African Rand' },
  ZMW: { code: 'ZMW', name: 'Zambian Kwacha' }
};
 
// Convert currencies to select options format
export const CURRENCY_OPTIONS = Object.values(CURRENCIES).map((currency) => ({
  value: currency.code,
  name: `${currency.name} (${currency.code})`
}));