509ca7da6752619ab30ce2fc70bfa48b009e09c9
[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 _0x0c75=['dump','saved','bluebird','connect','connected','start','disconnect','stop','restart','list','then','describe','delete'];(function(_0x3093fe,_0x5a0cff){var _0x31517d=function(_0x4a6eba){while(--_0x4a6eba){_0x3093fe['push'](_0x3093fe['shift']());}};_0x31517d(++_0x5a0cff);}(_0x0c75,0x6a));var _0x50c7=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x0c75[_0x2641f9];return _0x585741;};'use strict';var pm2=require('pm2');var BPromise=require(_0x50c7('0x0'));var config=require('./config');function connect(){return new BPromise(function(_0x2d00bd,_0x14220a){return pm2[_0x50c7('0x1')](function(_0x23b0ec){if(_0x23b0ec){return _0x14220a(_0x23b0ec);}return _0x2d00bd(_0x50c7('0x2'));});});};exports[_0x50c7('0x3')]=function(_0x3c0314){return connect()['then'](function(){return new BPromise(function(_0x4b982e,_0x4c062f){return pm2[_0x50c7('0x3')](_0x3c0314,function(_0x594830,_0x34a297){if(_0x594830){return _0x4c062f(_0x594830);}pm2[_0x50c7('0x4')]();return _0x4b982e(_0x34a297);});});});};exports[_0x50c7('0x5')]=function(_0x53ef83){return connect()['then'](function(){return new BPromise(function(_0xbd0521,_0x474dc0){return pm2[_0x50c7('0x5')](_0x53ef83,function(_0x3fba1a,_0x3dcf76){if(_0x3fba1a){return _0x474dc0(_0x3fba1a);}pm2[_0x50c7('0x4')]();return _0xbd0521(_0x3dcf76);});});});};exports[_0x50c7('0x6')]=function(_0x4fde1f){return connect()['then'](function(){return new BPromise(function(_0x1b68f3,_0x6f2486){return pm2[_0x50c7('0x6')](_0x4fde1f,function(_0x5d07b8,_0x2a6ef2){if(_0x5d07b8){return _0x6f2486(_0x5d07b8);}pm2[_0x50c7('0x4')]();return _0x1b68f3(_0x2a6ef2);});});});};exports[_0x50c7('0x7')]=function(){return connect()[_0x50c7('0x8')](function(){return new BPromise(function(_0x1e2dc5,_0x50c690){return pm2['list'](function(_0x2d27dc,_0x303a64){if(_0x2d27dc){return _0x50c690(_0x2d27dc);}pm2['disconnect']();return _0x1e2dc5(_0x303a64);});});});};exports[_0x50c7('0x9')]=function(_0x1f1db1){return connect()[_0x50c7('0x8')](function(){return new BPromise(function(_0x4f092a,_0x552ffe){return pm2[_0x50c7('0x9')](_0x1f1db1,function(_0x150095,_0xc4d7f5){if(_0x150095){return _0x552ffe(_0x150095);}pm2['disconnect']();return _0x4f092a(_0xc4d7f5);});});});};exports[_0x50c7('0xa')]=function(_0x41024d){return connect()[_0x50c7('0x8')](function(){return new BPromise(function(_0x5d30db,_0xd5b365){return pm2['delete'](_0x41024d,function(_0xd67dee,_0x415f45){if(_0xd67dee){return _0xd5b365(_0xd67dee);}pm2[_0x50c7('0x4')]();return _0x5d30db(_0x415f45);});});});};exports[_0x50c7('0xb')]=function(){return connect()['then'](function(){return new BPromise(function(_0x59bbba,_0x526053){return pm2[_0x50c7('0xb')](function(_0xdea1fd){if(_0xdea1fd){return _0x526053(_0xdea1fd);}return _0x59bbba(_0x50c7('0xc'));});});});};