e738baa1271eb2ddf51bc558a217a4f23902131e
[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 _0x49fe=['list','describe','delete','dump','pm2','bluebird','./config','connect','connected','start','then','stop','disconnect','restart'];(function(_0x61d1f3,_0x5198a6){var _0x5fb775=function(_0x15449c){while(--_0x15449c){_0x61d1f3['push'](_0x61d1f3['shift']());}};_0x5fb775(++_0x5198a6);}(_0x49fe,0x100));var _0xe49f=function(_0x827b3c,_0x1ee781){_0x827b3c=_0x827b3c-0x0;var _0x2aa30b=_0x49fe[_0x827b3c];return _0x2aa30b;};'use strict';var pm2=require(_0xe49f('0x0'));var BPromise=require(_0xe49f('0x1'));var config=require(_0xe49f('0x2'));function connect(){return new BPromise(function(_0x56f3e0,_0x4d17b1){return pm2[_0xe49f('0x3')](function(_0x595aeb){if(_0x595aeb){return _0x4d17b1(_0x595aeb);}return _0x56f3e0(_0xe49f('0x4'));});});};exports[_0xe49f('0x5')]=function(_0xb0e197){return connect()[_0xe49f('0x6')](function(){return new BPromise(function(_0x4f22cc,_0x20633a){return pm2[_0xe49f('0x5')](_0xb0e197,function(_0xbef6f5,_0x26eac9){if(_0xbef6f5){return _0x20633a(_0xbef6f5);}pm2['disconnect']();return _0x4f22cc(_0x26eac9);});});});};exports[_0xe49f('0x7')]=function(_0x18f791){return connect()[_0xe49f('0x6')](function(){return new BPromise(function(_0x36e95a,_0x826f00){return pm2['stop'](_0x18f791,function(_0x581b52,_0x4137fe){if(_0x581b52){return _0x826f00(_0x581b52);}pm2[_0xe49f('0x8')]();return _0x36e95a(_0x4137fe);});});});};exports['restart']=function(_0x51be71){return connect()[_0xe49f('0x6')](function(){return new BPromise(function(_0x12541f,_0x118a05){return pm2[_0xe49f('0x9')](_0x51be71,function(_0x37742c,_0x1d5ecc){if(_0x37742c){return _0x118a05(_0x37742c);}pm2['disconnect']();return _0x12541f(_0x1d5ecc);});});});};exports['list']=function(){return connect()[_0xe49f('0x6')](function(){return new BPromise(function(_0x3d7cbe,_0x7406){return pm2[_0xe49f('0xa')](function(_0x1cd9b4,_0x517e43){if(_0x1cd9b4){return _0x7406(_0x1cd9b4);}pm2[_0xe49f('0x8')]();return _0x3d7cbe(_0x517e43);});});});};exports[_0xe49f('0xb')]=function(_0x2cff19){return connect()['then'](function(){return new BPromise(function(_0x1b9291,_0x4268b3){return pm2[_0xe49f('0xb')](_0x2cff19,function(_0x5096a8,_0xcb0d16){if(_0x5096a8){return _0x4268b3(_0x5096a8);}pm2[_0xe49f('0x8')]();return _0x1b9291(_0xcb0d16);});});});};exports[_0xe49f('0xc')]=function(_0x18d2ec){return connect()[_0xe49f('0x6')](function(){return new BPromise(function(_0x7b1b0a,_0xdec8d){return pm2[_0xe49f('0xc')](_0x18d2ec,function(_0x57fe47,_0xc6c762){if(_0x57fe47){return _0xdec8d(_0x57fe47);}pm2['disconnect']();return _0x7b1b0a(_0xc6c762);});});});};exports[_0xe49f('0xd')]=function(){return connect()[_0xe49f('0x6')](function(){return new BPromise(function(_0x364b50,_0x236c19){return pm2[_0xe49f('0xd')](function(_0xfe4d5d){if(_0xfe4d5d){return _0x236c19(_0xfe4d5d);}return _0x364b50('saved');});});});};