@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
JavaScript
;
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==