UNPKG

open-api-aurum-connector-fingo

Version:

Module to connect to the OPEN API Aurum Core

32 lines (24 loc) 1.34 kB
const { module_name, configurations_key } = require("../utils/Constants"); let moduleConfiguration = require("../utils/Config.js"); const _ = require('lodash'); const initialize = (config) => { try { console.log('module-hub-aurum-core-connector :: Initializing module "' + module_name + '" ...'); //detect environment CALIGO_ENV const env = process.env.CALIGO_ENV; console.log("module-hub-aurum-core-connector :: Environment detected: " + env); //load configuration let configMuduleByEnv = moduleConfiguration.configuration[env]; console.log("module-hub-aurum-core-connector :: Configuration module / default: " + JSON.stringify(configMuduleByEnv)); console.log("module-hub-aurum-core-connector :: Configuration module custom: " + JSON.stringify(config)); //merge configuration configMuduleByEnv to config const configMerged = _.merge({}, configMuduleByEnv, config); console.log("module-hub-aurum-core-connector :: Merged configuration: " + JSON.stringify(configMerged)); //set configuration in global variable global[configurations_key] = configMerged; console.log('Module "' + module_name + '" initialized'); } catch (error) { console.error('Error initializing module "' + module_name + '"', error); } }; module.exports = initialize;