var config = require("config-wrapper");
var redisconnection = require("redisconnection-wrapper")(config. get("redis"));
var mq = require("rabbitmqconnection-wrapper");
mq.start(config.get("rabbitmq"));
var logger = require("logger-wrapper");
logger.init(config.get("logger"));
var dbMgr = require('mongodbconnection-wrapper');
var dbname = process.env.NODE_ENV === 'test' ? "test" : undefined;
var boot = require("boot-wrapper");
boot.init(config)
.then(async ()=>{
await boot.bootlogger(logger);
await boot.bootredis(redisconnection)
await dbMgr.initialize(config.get("db"), { dbName: dbname, modelPath: "./db/models", schemaPath: "./db/schemas" })
.then((mInst)=>boot.bootdb(mInst, dbMgr.getModel()));
await boot.bootrabbitmq(mq.getConn);
}).then(()=>{
var Model = appGlobals.dbModels;
var vModelName = 'votings';
var vDbModels = Model.getModelInstance(vModelName);
mq.sendToQueue("test",{"helo":"data"});
mq.registerConsumer("test",(data)=>{logger.info(data); return Promise.resolve();});
return vDbModels.create({callId:"55", option:"kl", userId:"ioio"}).tap(()=>vDbModels.findOne({}).tap(console.log))
})
This package has been deprecated
Author message:
depricated
boot-wrapper
2.0.2 • Public • PublishedPackage Sidebar
Install
npm i boot-wrapper
Weekly Downloads
0
Version
2.0.2
License
MIT
Unpacked Size
4.5 kB
Total Files
3