alb3rt-core
Version:
40 lines (37 loc) • 1.12 kB
JavaScript
const ENV = process.env, //eslint-disable-line one-var
ROOT_PATH = process.cwd(),
PACKAGE_CONFIG = require(ROOT_PATH + '/package.json'),
APP_HTTP_PORT = ENV.APP_HTTP_PORT || 4000,
APP_URL = ENV.APP_IP || '127.0.0.1',
APP = {
ADDRESS: {
HTTP_PORT: APP_HTTP_PORT,
URL: APP_URL
},
NAME: PACKAGE_CONFIG.name,
TYPE: ENV.APP_TYPE || 'service'
};
module.exports = {
APP: Object.assign({}, APP, {
ID: ENV.APP_ID || `${PACKAGE_CONFIG.name}@${APP.ADDRESS.URL}:${APP.ADDRESS.HTTP_PORT}`
}),
CONSTANTS: {
HTTP_CODE: {
OK: 200,
BAD_REQUEST: 400,
UNAUTHORIZED: 401,
FORBIDDEN: 403,
NOT_FOUND: 404,
CONFLICT: 409,
INTERNAL_SERVER_ERROR: 500,
BAD_GATEWAY: 502
}
},
PYTHON_SCRIPTS_PATH: process.env.PYTHON_SCRIPTS_PATH || './scripts/python',
URL: {
DB_GATEWAY: ENV.URL_DB_GATEWAY,
REGISTRY: ENV.URL_REGISTRY,
SECURITY: ENV.URL_SECURITY,
SENSORS_HUB: ENV.URL_SENSORS_HUB
}
};