@locale-tools/currency
List of all currencies and a currency conversion tool.
Installation
Install a given package with npm or yarn.
npm install @locale-tools/currency
yarn add @locale-tools/currency
Usage
A full list of all circulated currencies can be found in src/data/currencies.json.
import { currencies } from "@locale-tools/currency";
Types
type Currency = {
name: CurrencyNamesByISO4217 | string;
shortName: CurrencyNamesByISO4217;
iso_4217: ISO4217;
symbol: CurrencySymbolsByISO4217 | string;
subunit: string | null;
subunitToUnit: number | null;
prefix: string | null;
suffix: string | null;
decimalMark: string | null;
decimalPlaces: number | null;
thousandsSeparator: string | null;
};
enum ISO4217 {}
ISO4217.USD;
enum CurrencyNamesByISO4217 {}
CurrencyNamesByISO4217.USD;
enum CurrencyShortNamesByISO4217 {}
CurrencyShortNamesByISO4217.USD;
enum CurrencySymbolsByISO4217 {}
CurrencySymbolsByISO4217.USD;
Methods
getConversionRate({ from, to }): number | Error
Returns the conversion rate between 2 currencies. Returns an error if one is encountered, this function utilizes the free version of the currconv api.
| from | ISO4217 | The ISO4217 currency code to convert from | Required |
| to | ISO4217 | The ISO4217 currency code to convert to | Required |
import { getConversionRate, ISO4217 } from "@locale-tools/currency";
const conversionRate = getConversionRate({
from: ISO4217.USD,
to: ISO4217.EUR
});