UNPKG

@affinidi/common-check-widget-backend-lib

Version:

An common-check-widget-backend-lib used to development backend for common-check-widget-frontend

54 lines 7.13 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.CommonCheckWidget = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const uuid_1 = require("uuid"); const commonCheckService_1 = require("./commonCheckService"); exports.commonCheckVerify = require("./commonCheckService"); class CommonCheckWidget { constructor(requestID) { let requestIDValue = uuid_1.v4(); if (requestID != null) { requestIDValue = requestID; } this.commonCheckVerify = new commonCheckService_1.CommonCheckVerify(requestIDValue); } verifyWithCallback(obj, callback) { (async () => { this.commonCheckVerify.fillObj(obj); const result = await this.commonCheckVerify.generateResponse(); callback(result); })(); } async verifyAsync(obj) { this.commonCheckVerify.fillObj(obj); const result = await this.commonCheckVerify.generateResponse(); return result; } getErrorMessage(errorObj) { return this.commonCheckVerify.getErrorMessage(errorObj); } decrypt(data) { return this.commonCheckVerify.decrypt(data); } generatePayloadJson(flightNumber, flightDate, firstName, lastName, dateOfBirth, passport, nationality) { return this.commonCheckVerify.generatePayloadJson(flightNumber, flightDate, firstName, lastName, dateOfBirth, passport, nationality); } async generateHashFromData(data) { return await this.commonCheckVerify.generateHashFromData(data); } async generateJWTFromDataHash(data) { return await this.commonCheckVerify.generateJWTFromDataHash(data); } async generateJWTFromData(data) { return await this.commonCheckVerify.generateJWTFromData(data); } compareToken(tokenExpected, tokenCompared) { return this.commonCheckVerify.compare(tokenExpected, tokenCompared); } } exports.CommonCheckWidget = CommonCheckWidget; _a = JSII_RTTI_SYMBOL_1; CommonCheckWidget[_a] = { fqn: "@affinidi/common-check-widget-backend-lib.CommonCheckWidget", version: "2.1.1" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLCtCQUErQjtBQUMvQiw2REFBd0Q7QUFDeEQsNERBQXlEO0FBR3pELE1BQWEsaUJBQWlCO0lBR3hCLFlBQVksU0FBaUI7UUFFM0IsSUFBSSxjQUFjLEdBQUcsU0FBSSxFQUFFLENBQUE7UUFDM0IsSUFBSSxTQUFTLElBQUksSUFBSSxFQUNyQjtZQUNFLGNBQWMsR0FBRyxTQUFTLENBQUE7U0FDM0I7UUFDRCxJQUFJLENBQUMsaUJBQWlCLEdBQUcsSUFBSSxzQ0FBaUIsQ0FBQyxjQUFjLENBQUMsQ0FBQTtJQUNoRSxDQUFDO0lBRU0sa0JBQWtCLENBQUMsR0FBUSxFQUFFLFFBQVk7UUFDOUMsQ0FBQyxLQUFLLElBQUcsRUFBRTtZQUNULElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUE7WUFDbkMsTUFBTSxNQUFNLEdBQUcsTUFBTSxJQUFJLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQTtZQUM5RCxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUE7UUFDbEIsQ0FBQyxDQUFDLEVBQUUsQ0FBQTtJQUNOLENBQUM7SUFFTSxLQUFLLENBQUMsV0FBVyxDQUFFLEdBQVE7UUFDaEMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQTtRQUNuQyxNQUFNLE1BQU0sR0FBRyxNQUFNLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsRUFBRSxDQUFBO1FBQzlELE9BQU8sTUFBTSxDQUFBO0lBQ2YsQ0FBQztJQUVNLGVBQWUsQ0FBQyxRQUFhO1FBQ2xDLE9BQU8sSUFBSSxDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUMsQ0FBQTtJQUN6RCxDQUFDO0lBRU0sT0FBTyxDQUFDLElBQVM7UUFDdEIsT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFBO0lBQzdDLENBQUM7SUFFTSxtQkFBbUIsQ0FBQyxZQUFvQixFQUFFLFVBQWtCLEVBQUUsU0FBaUIsRUFBRSxRQUFnQixFQUFFLFdBQW1CLEVBQUUsUUFBZ0IsRUFBRSxXQUFtQjtRQUNsSyxPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsV0FBVyxFQUFFLFFBQVEsRUFBRSxXQUFXLENBQUMsQ0FBQTtJQUN0SSxDQUFDO0lBRU0sS0FBSyxDQUFDLG9CQUFvQixDQUFDLElBQVM7UUFDekMsT0FBTyxNQUFNLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLENBQUMsQ0FBQTtJQUNoRSxDQUFDO0lBRU0sS0FBSyxDQUFDLHVCQUF1QixDQUFDLElBQVM7UUFDNUMsT0FBTyxNQUFNLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyx1QkFBdUIsQ0FBQyxJQUFJLENBQUMsQ0FBQTtJQUNuRSxDQUFDO0lBRU0sS0FBSyxDQUFDLG1CQUFtQixDQUFDLElBQVM7UUFDeEMsT0FBTyxNQUFNLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsQ0FBQTtJQUMvRCxDQUFDO0lBRU0sWUFBWSxDQUFDLGFBQWtCLEVBQUUsYUFBaUI7UUFDdkQsT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLGFBQWEsRUFBRSxhQUFhLENBQUMsQ0FBQTtJQUNyRSxDQUFDOztBQXJEUCw4Q0FzREMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge3Y0IGFzIHV1aWR9IGZyb20gJ3V1aWQnXG5pbXBvcnQgeyBDb21tb25DaGVja1ZlcmlmeSB9IGZyb20gJy4vY29tbW9uQ2hlY2tTZXJ2aWNlJ1xuZXhwb3J0ICogYXMgY29tbW9uQ2hlY2tWZXJpZnkgZnJvbSAnLi9jb21tb25DaGVja1NlcnZpY2UnXG4gIFxuICBcbmV4cG9ydCBjbGFzcyBDb21tb25DaGVja1dpZGdldFxue1xuICAgICAgY29tbW9uQ2hlY2tWZXJpZnk6IENvbW1vbkNoZWNrVmVyaWZ5XG4gICAgICBjb25zdHJ1Y3RvcihyZXF1ZXN0SUQ/OnN0cmluZykgXG4gICAgICB7XG4gICAgICAgIGxldCByZXF1ZXN0SURWYWx1ZSA9IHV1aWQoKVxuICAgICAgICBpZiAocmVxdWVzdElEICE9IG51bGwpXG4gICAgICAgIHtcbiAgICAgICAgICByZXF1ZXN0SURWYWx1ZSA9IHJlcXVlc3RJRFxuICAgICAgICB9XG4gICAgICAgIHRoaXMuY29tbW9uQ2hlY2tWZXJpZnkgPSBuZXcgQ29tbW9uQ2hlY2tWZXJpZnkocmVxdWVzdElEVmFsdWUpXG4gICAgICB9XG4gICAgXG4gICAgICBwdWJsaWMgdmVyaWZ5V2l0aENhbGxiYWNrKG9iajogYW55LCBjYWxsYmFjazphbnkpe1xuICAgICAgICAoYXN5bmMoKSA9PiB7XG4gICAgICAgICAgdGhpcy5jb21tb25DaGVja1ZlcmlmeS5maWxsT2JqKG9iailcbiAgICAgICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCB0aGlzLmNvbW1vbkNoZWNrVmVyaWZ5LmdlbmVyYXRlUmVzcG9uc2UoKVxuICAgICAgICAgIGNhbGxiYWNrKHJlc3VsdClcbiAgICAgICAgfSkoKVxuICAgICAgfVxuXG4gICAgICBwdWJsaWMgYXN5bmMgdmVyaWZ5QXN5bmMgKG9iajogYW55KXtcbiAgICAgICAgdGhpcy5jb21tb25DaGVja1ZlcmlmeS5maWxsT2JqKG9iailcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgdGhpcy5jb21tb25DaGVja1ZlcmlmeS5nZW5lcmF0ZVJlc3BvbnNlKClcbiAgICAgICAgcmV0dXJuIHJlc3VsdFxuICAgICAgfVxuXG4gICAgICBwdWJsaWMgZ2V0RXJyb3JNZXNzYWdlKGVycm9yT2JqOiBhbnkpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuY29tbW9uQ2hlY2tWZXJpZnkuZ2V0RXJyb3JNZXNzYWdlKGVycm9yT2JqKVxuICAgICAgfVxuXG4gICAgICBwdWJsaWMgZGVjcnlwdChkYXRhOiBhbnkpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuY29tbW9uQ2hlY2tWZXJpZnkuZGVjcnlwdChkYXRhKVxuICAgICAgfVxuXG4gICAgICBwdWJsaWMgZ2VuZXJhdGVQYXlsb2FkSnNvbihmbGlnaHROdW1iZXI6IHN0cmluZywgZmxpZ2h0RGF0ZTogc3RyaW5nLCBmaXJzdE5hbWU6IHN0cmluZywgbGFzdE5hbWU6IHN0cmluZywgZGF0ZU9mQmlydGg6IHN0cmluZywgcGFzc3BvcnQ6IHN0cmluZywgbmF0aW9uYWxpdHk6IHN0cmluZykge1xuICAgICAgICByZXR1cm4gdGhpcy5jb21tb25DaGVja1ZlcmlmeS5nZW5lcmF0ZVBheWxvYWRKc29uKGZsaWdodE51bWJlciwgZmxpZ2h0RGF0ZSwgZmlyc3ROYW1lLCBsYXN0TmFtZSwgZGF0ZU9mQmlydGgsIHBhc3Nwb3J0LCBuYXRpb25hbGl0eSlcbiAgICAgIH1cblxuICAgICAgcHVibGljIGFzeW5jIGdlbmVyYXRlSGFzaEZyb21EYXRhKGRhdGE6IGFueSkge1xuICAgICAgICByZXR1cm4gYXdhaXQgdGhpcy5jb21tb25DaGVja1ZlcmlmeS5nZW5lcmF0ZUhhc2hGcm9tRGF0YShkYXRhKVxuICAgICAgfVxuXG4gICAgICBwdWJsaWMgYXN5bmMgZ2VuZXJhdGVKV1RGcm9tRGF0YUhhc2goZGF0YTogYW55KSB7XG4gICAgICAgIHJldHVybiBhd2FpdCB0aGlzLmNvbW1vbkNoZWNrVmVyaWZ5LmdlbmVyYXRlSldURnJvbURhdGFIYXNoKGRhdGEpXG4gICAgICB9XG5cbiAgICAgIHB1YmxpYyBhc3luYyBnZW5lcmF0ZUpXVEZyb21EYXRhKGRhdGE6IGFueSkge1xuICAgICAgICByZXR1cm4gYXdhaXQgdGhpcy5jb21tb25DaGVja1ZlcmlmeS5nZW5lcmF0ZUpXVEZyb21EYXRhKGRhdGEpXG4gICAgICB9XG5cbiAgICAgIHB1YmxpYyBjb21wYXJlVG9rZW4odG9rZW5FeHBlY3RlZDogYW55LCB0b2tlbkNvbXBhcmVkOmFueSkge1xuICAgICAgICByZXR1cm4gdGhpcy5jb21tb25DaGVja1ZlcmlmeS5jb21wYXJlKHRva2VuRXhwZWN0ZWQsIHRva2VuQ29tcGFyZWQpXG4gICAgICB9XG59XG5cbiJdfQ==