a5a05586e5174348efd3490750a266d3c016f345
[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 _0x984d=['connect','then','start','disconnect','stop','restart','list','describe','dump','saved','pm2','bluebird','./config'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0x984d,0xa6));var _0xd984=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x984d[_0x2641f9];return _0x585741;};'use strict';var pm2=require(_0xd984('0x0'));var BPromise=require(_0xd984('0x1'));var config=require(_0xd984('0x2'));function connect(){return new BPromise(function(_0x56f877,_0x49ab0f){return pm2[_0xd984('0x3')](function(_0x4cfb16){if(_0x4cfb16){return _0x49ab0f(_0x4cfb16);}return _0x56f877('connected');});});};exports['start']=function(_0x282b8c){return connect()[_0xd984('0x4')](function(){return new BPromise(function(_0x33e01b,_0x182e92){return pm2[_0xd984('0x5')](_0x282b8c,function(_0x17992a,_0xef1214){if(_0x17992a){return _0x182e92(_0x17992a);}pm2[_0xd984('0x6')]();return _0x33e01b(_0xef1214);});});});};exports[_0xd984('0x7')]=function(_0x252cbd){return connect()[_0xd984('0x4')](function(){return new BPromise(function(_0x20a33f,_0x661a21){return pm2[_0xd984('0x7')](_0x252cbd,function(_0x688403,_0x2ef255){if(_0x688403){return _0x661a21(_0x688403);}pm2[_0xd984('0x6')]();return _0x20a33f(_0x2ef255);});});});};exports[_0xd984('0x8')]=function(_0x2215a8){return connect()[_0xd984('0x4')](function(){return new BPromise(function(_0x300f78,_0x35d0b1){return pm2[_0xd984('0x8')](_0x2215a8,function(_0x5a64c8,_0x3b8344){if(_0x5a64c8){return _0x35d0b1(_0x5a64c8);}pm2[_0xd984('0x6')]();return _0x300f78(_0x3b8344);});});});};exports[_0xd984('0x9')]=function(){return connect()[_0xd984('0x4')](function(){return new BPromise(function(_0x131dab,_0x38989d){return pm2[_0xd984('0x9')](function(_0x5dcf1f,_0x39fe44){if(_0x5dcf1f){return _0x38989d(_0x5dcf1f);}pm2[_0xd984('0x6')]();return _0x131dab(_0x39fe44);});});});};exports[_0xd984('0xa')]=function(_0x3b6af6){return connect()[_0xd984('0x4')](function(){return new BPromise(function(_0x56cda9,_0x3ee5ae){return pm2['describe'](_0x3b6af6,function(_0x1a7da1,_0x406cd7){if(_0x1a7da1){return _0x3ee5ae(_0x1a7da1);}pm2[_0xd984('0x6')]();return _0x56cda9(_0x406cd7);});});});};exports['delete']=function(_0x59fd61){return connect()[_0xd984('0x4')](function(){return new BPromise(function(_0x1b4186,_0x1c6170){return pm2['delete'](_0x59fd61,function(_0x598664,_0x5687e7){if(_0x598664){return _0x1c6170(_0x598664);}pm2[_0xd984('0x6')]();return _0x1b4186(_0x5687e7);});});});};exports[_0xd984('0xb')]=function(){return connect()[_0xd984('0x4')](function(){return new BPromise(function(_0x23ba12,_0x2c4c16){return pm2['dump'](function(_0x3ed067){if(_0x3ed067){return _0x2c4c16(_0x3ed067);}return _0x23ba12(_0xd984('0xc'));});});});};