@rnw-community/react-native-payments
Version:
Accept Payments with Apple Pay and Android Pay using the Payment Request API.
22 lines • 934 B
JavaScript
;
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