This package has been deprecated

Author message:

depricated

boot-wrapper

2.0.2 • Public • Published

sample code

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))
})

Readme

Keywords

Package Sidebar

Install

npm i boot-wrapper

Weekly Downloads

0

Version

2.0.2

License

MIT

Unpacked Size

4.5 kB

Total Files

3

Last publish

Collaborators

  • sumanta23