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