UNPKG

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

Version:

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

53 lines 6.28 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.CommonCheckVerify = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const dotenv_1 = require("dotenv"); const base_1 = require("./base"); exports.endpointServiceBase = require("./base"); dotenv_1.config(); class CommonCheckVerify extends base_1.EndpointServiceBase { constructor(requestID) { const { ENDPOINT = require('ENDPOINT'), API_KEY = require('API_KEY'), ERROR_CODE = require('ERROR_CODE'), SECRET_PASSPHRASE = require('SECRET_PASSPHRASE'), PRIVATE_KEY_FILE_NAME = require('PRIVATE_KEY_FILE_NAME') } = process.env; super(ENDPOINT, API_KEY, ERROR_CODE, PRIVATE_KEY_FILE_NAME, SECRET_PASSPHRASE, requestID); this.requestID = requestID; console.log("Requst ID", { requestID }); } fillObj(obj) { this.obj = obj; } async generateJWT() { return await this.generateJWTFromData(this.obj); } async generateOptions() { this.options = { method: 'POST', body: "{}", headers: { 'Api-Key': this.retrieveApiKey(), 'Authorization': await this.generateJWT(), 'Request-ID': this.requestID }, timeout: 30000, }; return this.options; } async generateResponse() { try { this.fillOptions(await this.generateOptions()); return this.callAPIEndpoint(); } catch (error) { return this.getErrorMessage({ type: 'Generate Response', value: 'Trying to Get Response', description: error }); } } } exports.CommonCheckVerify = CommonCheckVerify; _a = JSII_RTTI_SYMBOL_1; CommonCheckVerify[_a] = { fqn: "@affinidi/common-check-widget-backend-lib.commonCheckVerify.CommonCheckVerify", version: "2.1.1" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uQ2hlY2tTZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiY29tbW9uQ2hlY2tTZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsbUNBQStCO0FBQy9CLGlDQUE0QztBQUM1QyxnREFBNkM7QUFDN0MsZUFBTSxFQUFFLENBQUE7QUFFUixNQUFhLGlCQUFrQixTQUFRLDBCQUFtQjtJQUl0RCxZQUFZLFNBQWdCO1FBQ3hCLE1BQU0sRUFDRixRQUFRLEdBQUcsT0FBTyxDQUFDLFVBQVUsQ0FBQyxFQUM5QixPQUFPLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxFQUM1QixVQUFVLEdBQUcsT0FBTyxDQUFDLFlBQVksQ0FBQyxFQUNsQyxpQkFBaUIsR0FBRyxPQUFPLENBQUMsbUJBQW1CLENBQUMsRUFDaEQscUJBQXFCLEdBQUcsT0FBTyxDQUFDLHVCQUF1QixDQUFDLEVBQ3pELEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQTtRQUVqQixLQUFLLENBQUMsUUFBUSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUscUJBQXFCLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxDQUFDLENBQUM7UUFDMUYsSUFBSSxDQUFDLFNBQVMsR0FBRSxTQUFTLENBQUE7UUFDekIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxXQUFXLEVBQUUsRUFBQyxTQUFTLEVBQUMsQ0FBQyxDQUFBO0lBQ3pDLENBQUM7SUFFRCxPQUFPLENBQUMsR0FBUTtRQUVaLElBQUksQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFBO0lBQ2xCLENBQUM7SUFFRCxLQUFLLENBQUMsV0FBVztRQUViLE9BQU8sTUFBTSxJQUFJLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFBO0lBQ25ELENBQUM7SUFFRCxLQUFLLENBQUMsZUFBZTtRQUNqQixJQUFJLENBQUMsT0FBTyxHQUFHO1lBQ1gsTUFBTSxFQUFFLE1BQU07WUFDZCxJQUFJLEVBQUUsSUFBSTtZQUNWLE9BQU8sRUFBRTtnQkFDTCxTQUFTLEVBQUUsSUFBSSxDQUFDLGNBQWMsRUFBRTtnQkFDaEMsZUFBZSxFQUFFLE1BQU0sSUFBSSxDQUFDLFdBQVcsRUFBRTtnQkFDekMsWUFBWSxFQUFFLElBQUksQ0FBQyxTQUFTO2FBQy9CO1lBQ0QsT0FBTyxFQUFFLEtBQUs7U0FDakIsQ0FBQztRQUNGLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQTtJQUN2QixDQUFDO0lBRU0sS0FBSyxDQUFDLGdCQUFnQjtRQUd6QixJQUNBO1lBQ0ksSUFBSSxDQUFDLFdBQVcsQ0FBQyxNQUFNLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQyxDQUFBO1lBQzlDLE9BQU8sSUFBSSxDQUFDLGVBQWUsRUFBRSxDQUFBO1NBQ2hDO1FBQ0QsT0FBTyxLQUFLLEVBQ1o7WUFDSSxPQUFPLElBQUksQ0FBQyxlQUFlLENBQUM7Z0JBQ3hCLElBQUksRUFBRSxtQkFBbUI7Z0JBQ3pCLEtBQUssRUFBRyx3QkFBd0I7Z0JBQ2hDLFdBQVcsRUFBRyxLQUFLO2FBQ3RCLENBQUMsQ0FBQTtTQUNMO0lBRUwsQ0FBQzs7QUEzREwsOENBNkRDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY29uZmlnIH0gZnJvbSAnZG90ZW52J1xuaW1wb3J0IHsgRW5kcG9pbnRTZXJ2aWNlQmFzZSB9IGZyb20gJy4vYmFzZSdcbmV4cG9ydCAqIGFzIGVuZHBvaW50U2VydmljZUJhc2UgZnJvbSAnLi9iYXNlJ1xuY29uZmlnKClcblxuZXhwb3J0IGNsYXNzIENvbW1vbkNoZWNrVmVyaWZ5IGV4dGVuZHMgRW5kcG9pbnRTZXJ2aWNlQmFzZSB7XG4gICAgb2JqOiBhbnlcbiAgICByZXF1ZXN0SUQ6IHN0cmluZ1xuICAgIG9wdGlvbnM6IGFueVxuICAgIGNvbnN0cnVjdG9yKHJlcXVlc3RJRDpzdHJpbmcpIHtcbiAgICAgICAgY29uc3Qge1xuICAgICAgICAgICAgRU5EUE9JTlQgPSByZXF1aXJlKCdFTkRQT0lOVCcpLFxuICAgICAgICAgICAgQVBJX0tFWSA9IHJlcXVpcmUoJ0FQSV9LRVknKSxcbiAgICAgICAgICAgIEVSUk9SX0NPREUgPSByZXF1aXJlKCdFUlJPUl9DT0RFJyksXG4gICAgICAgICAgICBTRUNSRVRfUEFTU1BIUkFTRSA9IHJlcXVpcmUoJ1NFQ1JFVF9QQVNTUEhSQVNFJyksXG4gICAgICAgICAgICBQUklWQVRFX0tFWV9GSUxFX05BTUUgPSByZXF1aXJlKCdQUklWQVRFX0tFWV9GSUxFX05BTUUnKVxuICAgICAgICAgIH0gPSBwcm9jZXNzLmVudlxuICAgICAgICBcbiAgICAgICAgc3VwZXIoRU5EUE9JTlQsIEFQSV9LRVksIEVSUk9SX0NPREUsIFBSSVZBVEVfS0VZX0ZJTEVfTkFNRSwgU0VDUkVUX1BBU1NQSFJBU0UsIHJlcXVlc3RJRCk7XG4gICAgICAgIHRoaXMucmVxdWVzdElEPSByZXF1ZXN0SURcbiAgICAgICAgY29uc29sZS5sb2coXCJSZXF1c3QgSURcIiwge3JlcXVlc3RJRH0pXG4gICAgfVxuXG4gICAgZmlsbE9iaihvYmo6IGFueSlcbiAgICB7XG4gICAgICAgIHRoaXMub2JqID0gb2JqXG4gICAgfVxuICAgIFxuICAgIGFzeW5jIGdlbmVyYXRlSldUKClcbiAgICB7XG4gICAgICAgIHJldHVybiBhd2FpdCB0aGlzLmdlbmVyYXRlSldURnJvbURhdGEodGhpcy5vYmopXG4gICAgfVxuXG4gICAgYXN5bmMgZ2VuZXJhdGVPcHRpb25zKCkgeyAgICBcbiAgICAgICAgdGhpcy5vcHRpb25zID0ge1xuICAgICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgICBib2R5OiBcInt9XCIsXG4gICAgICAgICAgICBoZWFkZXJzOiB7XG4gICAgICAgICAgICAgICAgJ0FwaS1LZXknOiB0aGlzLnJldHJpZXZlQXBpS2V5KCksXG4gICAgICAgICAgICAgICAgJ0F1dGhvcml6YXRpb24nOiBhd2FpdCB0aGlzLmdlbmVyYXRlSldUKCksXG4gICAgICAgICAgICAgICAgJ1JlcXVlc3QtSUQnOiB0aGlzLnJlcXVlc3RJRFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHRpbWVvdXQ6IDMwMDAwLFxuICAgICAgICB9O1xuICAgICAgICByZXR1cm4gdGhpcy5vcHRpb25zXG4gICAgfVxuXG4gICAgcHVibGljIGFzeW5jIGdlbmVyYXRlUmVzcG9uc2UoKVxuICAgIHtcblxuICAgICAgICB0cnlcbiAgICAgICAge1xuICAgICAgICAgICAgdGhpcy5maWxsT3B0aW9ucyhhd2FpdCB0aGlzLmdlbmVyYXRlT3B0aW9ucygpKVxuICAgICAgICAgICAgcmV0dXJuIHRoaXMuY2FsbEFQSUVuZHBvaW50KClcbiAgICAgICAgfVxuICAgICAgICBjYXRjaCAoZXJyb3IpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHJldHVybiB0aGlzLmdldEVycm9yTWVzc2FnZSh7XG4gICAgICAgICAgICAgICAgdHlwZTogJ0dlbmVyYXRlIFJlc3BvbnNlJywgXG4gICAgICAgICAgICAgICAgdmFsdWUgOiAnVHJ5aW5nIHRvIEdldCBSZXNwb25zZScsIFxuICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uIDogZXJyb3JcbiAgICAgICAgICAgIH0pXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIl19