Built motion from commit 3c2ce842.|2.6.31
[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 _0xbd9d=['bluebird','connected','then','start','disconnect','stop','restart','list','describe','delete','dump','saved','pm2'];(function(_0x5746aa,_0x471995){var _0x2b7e3a=function(_0x51813c){while(--_0x51813c){_0x5746aa['push'](_0x5746aa['shift']());}};_0x2b7e3a(++_0x471995);}(_0xbd9d,0x151));var _0xdbd9=function(_0x22a715,_0x4b3c23){_0x22a715=_0x22a715-0x0;var _0x403051=_0xbd9d[_0x22a715];return _0x403051;};'use strict';var pm2=require(_0xdbd9('0x0'));var BPromise=require(_0xdbd9('0x1'));var config=require('./config');function connect(){return new BPromise(function(_0x7c2194,_0x51f914){return pm2['connect'](function(_0x7d8635){if(_0x7d8635){return _0x51f914(_0x7d8635);}return _0x7c2194(_0xdbd9('0x2'));});});};exports['start']=function(_0x4fd9be){return connect()[_0xdbd9('0x3')](function(){return new BPromise(function(_0x50a970,_0xc13210){return pm2[_0xdbd9('0x4')](_0x4fd9be,function(_0x2c3240,_0x13625d){if(_0x2c3240){return _0xc13210(_0x2c3240);}pm2[_0xdbd9('0x5')]();return _0x50a970(_0x13625d);});});});};exports[_0xdbd9('0x6')]=function(_0x20e36a){return connect()[_0xdbd9('0x3')](function(){return new BPromise(function(_0x21abb1,_0x3168d7){return pm2['stop'](_0x20e36a,function(_0x4fe73e,_0x1f9ab4){if(_0x4fe73e){return _0x3168d7(_0x4fe73e);}pm2[_0xdbd9('0x5')]();return _0x21abb1(_0x1f9ab4);});});});};exports['restart']=function(_0x28159c){return connect()[_0xdbd9('0x3')](function(){return new BPromise(function(_0x32cff8,_0x4da0e2){return pm2[_0xdbd9('0x7')](_0x28159c,function(_0x5adaa1,_0x32ae8b){if(_0x5adaa1){return _0x4da0e2(_0x5adaa1);}pm2[_0xdbd9('0x5')]();return _0x32cff8(_0x32ae8b);});});});};exports[_0xdbd9('0x8')]=function(){return connect()[_0xdbd9('0x3')](function(){return new BPromise(function(_0x5312a3,_0x339490){return pm2[_0xdbd9('0x8')](function(_0x454ed8,_0x439769){if(_0x454ed8){return _0x339490(_0x454ed8);}pm2[_0xdbd9('0x5')]();return _0x5312a3(_0x439769);});});});};exports[_0xdbd9('0x9')]=function(_0x3855a2){return connect()['then'](function(){return new BPromise(function(_0x2340a9,_0x7d38bc){return pm2['describe'](_0x3855a2,function(_0x3749a1,_0xa26ce8){if(_0x3749a1){return _0x7d38bc(_0x3749a1);}pm2['disconnect']();return _0x2340a9(_0xa26ce8);});});});};exports['delete']=function(_0xa7d73b){return connect()['then'](function(){return new BPromise(function(_0x660be5,_0x139d81){return pm2[_0xdbd9('0xa')](_0xa7d73b,function(_0x2357fb,_0x293bab){if(_0x2357fb){return _0x139d81(_0x2357fb);}pm2[_0xdbd9('0x5')]();return _0x660be5(_0x293bab);});});});};exports[_0xdbd9('0xb')]=function(){return connect()['then'](function(){return new BPromise(function(_0x21acdd,_0x2dd4d4){return pm2[_0xdbd9('0xb')](function(_0x361ad9){if(_0x361ad9){return _0x2dd4d4(_0x361ad9);}return _0x21acdd(_0xdbd9('0xc'));});});});};