@arc-publishing/sdk-sales
Version:
JS Sales SDK for working with Arc Subs Sales API
29 lines • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var getConfig_1 = require("../sdk/getConfig");
var sales_1 = tslib_1.__importDefault(require("./sales"));
function enforceRecaptcha(recaptchaToken) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var config;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0: return [4, sales_1.default.getConfig()];
case 1:
config = _a.sent();
if ((0, getConfig_1.isConfigOptions)(config) && config.checkoutRecaptchaEnabled && !recaptchaToken) {
throw {
code: '130001',
message: 'Captcha token invalid'
};
}
else {
return [2, true];
}
return [2];
}
});
});
}
exports.default = enforceRecaptcha;
//# sourceMappingURL=enforceRecaptcha.js.map