@trustcaptcha/trustcaptcha-nodejs
Version:
Trustcaptcha library for nodejs with JavaScript/TypeScript
31 lines (30 loc) • 1.57 kB
JavaScript
"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;