UNPKG

@trustcaptcha/trustcaptcha-nodejs

Version:

Trustcaptcha library for nodejs with JavaScript/TypeScript

31 lines (30 loc) 1.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.VerificationResult = void 0; var uuid_1 = require("uuid"); var VerificationResult = /** @class */ (function () { function VerificationResult(captchaId, verificationId, score, reason, mode, origin, ipAddress, deviceFamily, operatingSystem, browser, creationTimestamp, releaseTimestamp, retrievalTimestamp, verificationPassed) { if (!(0, uuid_1.validate)(captchaId) || !(0, uuid_1.validate)(verificationId)) { throw new Error('Invalid UUID'); } this.captchaId = captchaId; this.verificationId = verificationId; this.score = score; this.reason = reason; this.mode = mode; this.origin = origin; this.ipAddress = ipAddress; this.deviceFamily = deviceFamily; this.operatingSystem = operatingSystem; this.browser = browser; this.creationTimestamp = creationTimestamp; this.releaseTimestamp = releaseTimestamp; this.retrievalTimestamp = retrievalTimestamp; this.verificationPassed = verificationPassed; } VerificationResult.fromObject = function (data) { return new VerificationResult(data.captchaId, data.verificationId, data.score, data.reason, data.mode, data.origin, data.ipAddress, data.deviceFamily, data.operatingSystem, data.browser, data.creationTimestamp, data.releaseTimestamp, data.retrievalTimestamp, data.verificationPassed); }; return VerificationResult; }()); exports.VerificationResult = VerificationResult;