@63pokupki/nodejs-common
Version:
Common nodejs functionality
80 lines • 2.24 kB
JavaScript
;
/* eslint-disable @typescript-eslint/ban-types */
/* eslint-disable @typescript-eslint/no-unsafe-call */
Object.defineProperty(exports, "__esModule", { value: true });
exports.initMainRequest = exports.devReq = exports.P63Context = void 0;
const components_1 = require("@63pokupki/components");
const server_1 = require("@63pokupki/server");
class P63Context extends server_1.AAContext {
constructor() {
super(...arguments);
this.common = {};
this.auth = {};
this.sys = {};
this.infrastructure = {};
}
}
exports.P63Context = P63Context;
const Req = {
headers: {},
cookies: {},
common: {
env: 'dev',
oldCoreURL: null,
nameApp: 'default',
errorMute: true,
hook_url_auth: 'https://',
host_public: 'https://',
port: 3005, // порт на котором будет работать нода
},
srv: {
keyPool: [],
ipPool: ['127.0.0.1'],
jwt: {
jwtKey: '',
algorithm: '',
exp: 0, // Время жизни
},
cry: {
key: '',
algorithm: '',
}
},
sys: {
apikey: '',
srvkey: '',
bAuth: false,
bSrv: false,
bCache: true,
errorSys: null,
userSys: null,
responseSys: null,
logicSys: null,
cacheSys: null,
accessSys: null,
monitoringSys: null, // Система мониторинга
},
infrastructure: {
mysql: null,
redis: null,
mqError: null // Система очередей - ошибок
},
};
exports.devReq = Req;
/**
* Инициализация MainRequest для консольных запросов
* @param conf
*/
function initMainRequest(conf) {
let mainRequest;
mainRequest = exports.devReq;
mainRequest.sys.errorSys = new components_1.ErrorSys(conf.common.env);
if (conf.common.errorMute) { // Настройка режим тищины
mainRequest.sys.errorSys.option({
bMute: true,
});
}
return mainRequest;
}
exports.initMainRequest = initMainRequest;
//# sourceMappingURL=P63Context.js.map