UNPKG

crnc

Version:

currency conversion and functionality for the web

16 lines 760 B
import { locale2 } from "../locale2.js"; import { isCurrencyAllowed } from "./is-currency-allowed.js"; import { currenciesByLocales as defaultCurrenciesToLocales } from "./currencies-by-locales.js"; /** * Assume what currency the user might want to see * + guess is based on locale * + if a currency doesn't exist for the given locale, fallback is used */ export function assumeUserCurrency({ fallback, locale = locale2(), currencies, currenciesByLocales = defaultCurrenciesToLocales }) { var _a; const currency = (_a = currenciesByLocales[locale.toLowerCase()]) !== null && _a !== void 0 ? _a : fallback; return isCurrencyAllowed(currency, currencies) ? currency : fallback; } //# sourceMappingURL=assume-user-currency.js.map