@adyen/adyen-web
Version:
[](https://www.npmjs.com/package/@adyen/adyen-web)
3 lines (2 loc) • 1.21 kB
JavaScript
import r from"./constants/currency-decimals.js";import{currencyMinorUnitsConfig as e}from"./constants/currency-minor-units.js";function t(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function n(r){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},c=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(c=c.concat(Object.getOwnPropertySymbols(n).filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable}))),c.forEach(function(e){t(r,e,n[e])})}return r}const c=e=>r[e]||100,o=(r,e)=>{const t=c(e);return parseInt(String(r),10)/t},u=(r,t,c,u={})=>{const i=r.toString(),y=o(i,c),s=t.replace("_","-"),a=e[c]?n({},u,e[c]):u,l=n({style:"currency",currency:c,currencyDisplay:"symbol"},a);try{return y.toLocaleString(s,l)}catch(r){return i}},i=r=>{if(!r||"object"!=typeof r)return!1;const e="number"==typeof r.value&&!Number.isNaN(r.value),t="string"==typeof r.currency&&r.currency.length>0,n=void 0===r.currencyDisplay||"string"==typeof r.currencyDisplay;return e&&t&&n};export{o as getDecimalAmount,c as getDivider,u as getLocalisedAmount,i as isAmountValid};
//# sourceMappingURL=amount-util.js.map