0270775dd54d564b932cc8a65eef0e1e27cabd32
[motion2.git] / server / config / pm2 / index.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xf09c=['saved','bluebird','connect','then','start','disconnect','stop','restart','list','describe','delete','dump'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0xf09c,0x91));var _0xcf09=function(_0xcc2d41,_0x48729c){_0xcc2d41=_0xcc2d41-0x0;var _0x681f78=_0xf09c[_0xcc2d41];return _0x681f78;};'use strict';var pm2=require('pm2');var BPromise=require(_0xcf09('0x0'));var config=require('./config');function connect(){return new BPromise(function(_0x4aa52c,_0x61b8c3){return pm2[_0xcf09('0x1')](function(_0x1aa695){if(_0x1aa695){return _0x61b8c3(_0x1aa695);}return _0x4aa52c('connected');});});};exports['start']=function(_0x549ac8){return connect()[_0xcf09('0x2')](function(){return new BPromise(function(_0x2153b7,_0x1d9f12){return pm2[_0xcf09('0x3')](_0x549ac8,function(_0x2e5736,_0x44d24e){if(_0x2e5736){return _0x1d9f12(_0x2e5736);}pm2[_0xcf09('0x4')]();return _0x2153b7(_0x44d24e);});});});};exports[_0xcf09('0x5')]=function(_0x4f9706){return connect()[_0xcf09('0x2')](function(){return new BPromise(function(_0x11d30e,_0x5e0960){return pm2[_0xcf09('0x5')](_0x4f9706,function(_0x5221d0,_0x7a4fc5){if(_0x5221d0){return _0x5e0960(_0x5221d0);}pm2[_0xcf09('0x4')]();return _0x11d30e(_0x7a4fc5);});});});};exports[_0xcf09('0x6')]=function(_0x196f51){return connect()[_0xcf09('0x2')](function(){return new BPromise(function(_0x36c136,_0x26a3aa){return pm2[_0xcf09('0x6')](_0x196f51,function(_0x4f14c0,_0x57547f){if(_0x4f14c0){return _0x26a3aa(_0x4f14c0);}pm2['disconnect']();return _0x36c136(_0x57547f);});});});};exports[_0xcf09('0x7')]=function(){return connect()[_0xcf09('0x2')](function(){return new BPromise(function(_0x31d0cd,_0x3429ab){return pm2[_0xcf09('0x7')](function(_0x4342dd,_0x1eb310){if(_0x4342dd){return _0x3429ab(_0x4342dd);}pm2[_0xcf09('0x4')]();return _0x31d0cd(_0x1eb310);});});});};exports[_0xcf09('0x8')]=function(_0x32fcda){return connect()[_0xcf09('0x2')](function(){return new BPromise(function(_0x21bda7,_0x4f6c73){return pm2[_0xcf09('0x8')](_0x32fcda,function(_0x20faa3,_0x501d4a){if(_0x20faa3){return _0x4f6c73(_0x20faa3);}pm2[_0xcf09('0x4')]();return _0x21bda7(_0x501d4a);});});});};exports['delete']=function(_0x4d63d1){return connect()[_0xcf09('0x2')](function(){return new BPromise(function(_0x3d4e83,_0x2d0a13){return pm2[_0xcf09('0x9')](_0x4d63d1,function(_0x2217d5,_0x5aaf1c){if(_0x2217d5){return _0x2d0a13(_0x2217d5);}pm2[_0xcf09('0x4')]();return _0x3d4e83(_0x5aaf1c);});});});};exports[_0xcf09('0xa')]=function(){return connect()['then'](function(){return new BPromise(function(_0x407fdc,_0x1e95e6){return pm2[_0xcf09('0xa')](function(_0x3491c3){if(_0x3491c3){return _0x1e95e6(_0x3491c3);}return _0x407fdc(_0xcf09('0xb'));});});});};