210c4113a5974930cf2732523321123454cf9b86
[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 _0xb30a=['pm2','bluebird','connect','connected','start','then','disconnect','stop','restart','list','describe','delete','saved'];(function(_0x7b4397,_0x50ab04){var _0x16de0b=function(_0x26a130){while(--_0x26a130){_0x7b4397['push'](_0x7b4397['shift']());}};_0x16de0b(++_0x50ab04);}(_0xb30a,0xea));var _0xab30=function(_0x85a333,_0x425aa7){_0x85a333=_0x85a333-0x0;var _0x36f553=_0xb30a[_0x85a333];return _0x36f553;};'use strict';var pm2=require(_0xab30('0x0'));var BPromise=require(_0xab30('0x1'));var config=require('./config');function connect(){return new BPromise(function(_0x358f8f,_0xd4fbac){return pm2[_0xab30('0x2')](function(_0xc6b2d2){if(_0xc6b2d2){return _0xd4fbac(_0xc6b2d2);}return _0x358f8f(_0xab30('0x3'));});});};exports[_0xab30('0x4')]=function(_0xe62c45){return connect()[_0xab30('0x5')](function(){return new BPromise(function(_0x1d8523,_0x53b174){return pm2[_0xab30('0x4')](_0xe62c45,function(_0xc82300,_0x11969c){if(_0xc82300){return _0x53b174(_0xc82300);}pm2[_0xab30('0x6')]();return _0x1d8523(_0x11969c);});});});};exports[_0xab30('0x7')]=function(_0x13b181){return connect()[_0xab30('0x5')](function(){return new BPromise(function(_0x344dc8,_0x2b7d87){return pm2[_0xab30('0x7')](_0x13b181,function(_0x231196,_0x1c8fdb){if(_0x231196){return _0x2b7d87(_0x231196);}pm2['disconnect']();return _0x344dc8(_0x1c8fdb);});});});};exports[_0xab30('0x8')]=function(_0x1cbebd){return connect()['then'](function(){return new BPromise(function(_0xc7810e,_0xfb8b94){return pm2[_0xab30('0x8')](_0x1cbebd,function(_0x9f2ba6,_0x441036){if(_0x9f2ba6){return _0xfb8b94(_0x9f2ba6);}pm2[_0xab30('0x6')]();return _0xc7810e(_0x441036);});});});};exports[_0xab30('0x9')]=function(){return connect()[_0xab30('0x5')](function(){return new BPromise(function(_0x5c4bbb,_0x4333c0){return pm2[_0xab30('0x9')](function(_0x3d4703,_0xc8d366){if(_0x3d4703){return _0x4333c0(_0x3d4703);}pm2[_0xab30('0x6')]();return _0x5c4bbb(_0xc8d366);});});});};exports[_0xab30('0xa')]=function(_0x3d24f6){return connect()['then'](function(){return new BPromise(function(_0x44f8eb,_0x51583e){return pm2[_0xab30('0xa')](_0x3d24f6,function(_0x495f87,_0x106945){if(_0x495f87){return _0x51583e(_0x495f87);}pm2['disconnect']();return _0x44f8eb(_0x106945);});});});};exports[_0xab30('0xb')]=function(_0x38ad4d){return connect()['then'](function(){return new BPromise(function(_0x55927f,_0x5a47cb){return pm2['delete'](_0x38ad4d,function(_0xe30753,_0x936692){if(_0xe30753){return _0x5a47cb(_0xe30753);}pm2['disconnect']();return _0x55927f(_0x936692);});});});};exports['dump']=function(){return connect()[_0xab30('0x5')](function(){return new BPromise(function(_0x2294b6,_0x4329e5){return pm2['dump'](function(_0x4f60b0){if(_0x4f60b0){return _0x4329e5(_0x4f60b0);}return _0x2294b6(_0xab30('0xc'));});});});};