19b8823bd0f876c7681cd590e29019cfba69626b
[motion2.git] / server / config / express.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 _0x5a17=['root','development','test','set','appPath','client','use','json\x20replacer','static','get','views','/server/views','engine','html','ejs','view\x20engine','urlencoded','express','serve-favicon','body-parser','method-override','errorhandler','path','passport','cors','moment','./environment','../mysqldb','default','env','production'];(function(_0x8b52bd,_0x4377c8){var _0x2dee1e=function(_0x405fef){while(--_0x405fef){_0x8b52bd['push'](_0x8b52bd['shift']());}};_0x2dee1e(++_0x4377c8);}(_0x5a17,0x6e));var _0x75a1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5a17[_0x3dd15e];return _0x231fd0;};'use strict';var express=require(_0x75a1('0x0'));var favicon=require(_0x75a1('0x1'));var bodyParser=require(_0x75a1('0x2'));var methodOverride=require(_0x75a1('0x3'));var cookieParser=require('cookie-parser');var errorHandler=require(_0x75a1('0x4'));var path=require(_0x75a1('0x5'));var passport=require(_0x75a1('0x6'));var cors=require(_0x75a1('0x7'));var moment=require(_0x75a1('0x8'));var config=require(_0x75a1('0x9'));var db=require(_0x75a1('0xa'))['db'];exports[_0x75a1('0xb')]=function(_0x405276){var _0x45bda7=_0x405276['get'](_0x75a1('0xc'));if(_0x45bda7===_0x75a1('0xd')){_0x405276['set']('appPath',path['join'](config[_0x75a1('0xe')],'public'));}if(_0x45bda7===_0x75a1('0xf')||_0x45bda7===_0x75a1('0x10')){_0x405276[_0x75a1('0x11')](_0x75a1('0x12'),path['join'](config[_0x75a1('0xe')],_0x75a1('0x13')));_0x405276[_0x75a1('0x14')](errorHandler());}_0x405276[_0x75a1('0x11')](_0x75a1('0x15'),function(_0x56c39e,_0x5efb19){if(this[_0x56c39e]instanceof Date){_0x5efb19=this[_0x56c39e]['toISOString']()['split']('.')[0x0]+'Z';}return _0x5efb19;});_0x405276['use'](express[_0x75a1('0x16')](_0x405276[_0x75a1('0x17')](_0x75a1('0x12'))));_0x405276[_0x75a1('0x11')](_0x75a1('0x18'),config['root']+_0x75a1('0x19'));_0x405276[_0x75a1('0x1a')](_0x75a1('0x1b'),require(_0x75a1('0x1c'))['renderFile']);_0x405276[_0x75a1('0x11')](_0x75a1('0x1d'),'html');_0x405276[_0x75a1('0x14')](bodyParser[_0x75a1('0x1e')]({'limit':'50mb','extended':!![]}));_0x405276['use'](bodyParser['json']({'limit':'50mb'}));_0x405276[_0x75a1('0x14')](cors());_0x405276[_0x75a1('0x14')](methodOverride());_0x405276[_0x75a1('0x14')](cookieParser());_0x405276['use'](passport['initialize']());};