@adyen/adyen-web
Version:
[](https://www.npmjs.com/package/@adyen/adyen-web)
3 lines (2 loc) • 767 B
JavaScript
import r from"./constants/currency-decimals.js";import{currencyMinorUnitsConfig as t}from"./constants/currency-minor-units.js";const n=t=>r[t]||100,e=(r,t)=>{const e=n(t);return parseInt(String(r),10)/e},c=(r,n,c,o={})=>{const s=r.toString(),u=e(s,c),y=n.replace("_","-"),i={style:"currency",currency:c,currencyDisplay:"symbol",...t[c]?{...o,...t[c]}:o};try{return u.toLocaleString(y,i)}catch(r){return s}},o=r=>{if(!r||"object"!=typeof r)return!1;const t="number"==typeof r.value&&!Number.isNaN(r.value),n="string"==typeof r.currency&&r.currency.length>0,e=void 0===r.currencyDisplay||"string"==typeof r.currencyDisplay;return t&&n&&e};export{e as getDecimalAmount,n as getDivider,c as getLocalisedAmount,o as isAmountValid};
//# sourceMappingURL=amount-util.js.map