UNPKG

crnc

Version:

currency conversion and functionality for the web

12 lines 658 B
export function validateConverterParams({ baseCurrency, currencies, currencyLibrary }) { baseCurrency = baseCurrency.toUpperCase(); currencies = currencies.map(currency => currency.toUpperCase()); currencies = [...new Set([baseCurrency, ...currencies])]; const libraryKeys = Object.keys(currencyLibrary); const notInLibrary = currencies .filter(currency => libraryKeys.indexOf(currency) === -1); if (notInLibrary.length) throw new Error(`these currency codes are not in the currencyLibrary (${notInLibrary.join(", ")})`); return { baseCurrency, currencies }; } //# sourceMappingURL=validate-converter-params.js.map