UNPKG

@rnw-community/react-native-payments

Version:

Accept Payments with Apple Pay and Android Pay using the Payment Request API.

22 lines 934 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.isValidDecimalMonetaryValue = void 0; const validator_1 = __importDefault(require("validator")); const shared_1 = require("@rnw-community/shared"); const isValidStringAmount = (stringAmount) => { if (stringAmount.endsWith('.')) { return false; } return validator_1.default.isDecimal(stringAmount); }; const isValidDecimalMonetaryValue = (amountValue) => { if (!(0, shared_1.isNumber)(amountValue) && !(0, shared_1.isString)(amountValue)) { return false; } return (0, shared_1.isNumber)(amountValue) || isValidStringAmount(amountValue); }; exports.isValidDecimalMonetaryValue = isValidDecimalMonetaryValue; //# sourceMappingURL=is-valid-decimal-monetary-value.util.js.map