225a5374ca07f86ec3aeeff2f971fb94fd9c0464
[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 _0xc3cf=['production','set','join','root','appPath','client','json\x20replacer','split','use','static','engine','html','renderFile','view\x20engine','urlencoded','50mb','json','initialize','express','serve-favicon','path','moment','./environment','default','get'];(function(_0x4b7895,_0x3c4f5d){var _0x264180=function(_0xe0e861){while(--_0xe0e861){_0x4b7895['push'](_0x4b7895['shift']());}};_0x264180(++_0x3c4f5d);}(_0xc3cf,0x157));var _0xfc3c=function(_0x54d4ef,_0x33d50e){_0x54d4ef=_0x54d4ef-0x0;var _0x53c39c=_0xc3cf[_0x54d4ef];return _0x53c39c;};'use strict';var express=require(_0xfc3c('0x0'));var favicon=require(_0xfc3c('0x1'));var bodyParser=require('body-parser');var methodOverride=require('method-override');var cookieParser=require('cookie-parser');var errorHandler=require('errorhandler');var path=require(_0xfc3c('0x2'));var passport=require('passport');var cors=require('cors');var moment=require(_0xfc3c('0x3'));var config=require(_0xfc3c('0x4'));var db=require('../mysqldb')['db'];exports[_0xfc3c('0x5')]=function(_0xe009e){var _0x323f32=_0xe009e[_0xfc3c('0x6')]('env');if(_0x323f32===_0xfc3c('0x7')){_0xe009e[_0xfc3c('0x8')]('appPath',path[_0xfc3c('0x9')](config[_0xfc3c('0xa')],'public'));}if(_0x323f32==='development'||_0x323f32==='test'){_0xe009e['set'](_0xfc3c('0xb'),path[_0xfc3c('0x9')](config['root'],_0xfc3c('0xc')));_0xe009e['use'](errorHandler());}_0xe009e[_0xfc3c('0x8')](_0xfc3c('0xd'),function(_0x291a4d,_0x4a907e){if(this[_0x291a4d]instanceof Date){_0x4a907e=this[_0x291a4d]['toISOString']()[_0xfc3c('0xe')]('.')[0x0]+'Z';}return _0x4a907e;});_0xe009e[_0xfc3c('0xf')](express[_0xfc3c('0x10')](_0xe009e[_0xfc3c('0x6')](_0xfc3c('0xb'))));_0xe009e[_0xfc3c('0x8')]('views',config[_0xfc3c('0xa')]+'/server/views');_0xe009e[_0xfc3c('0x11')](_0xfc3c('0x12'),require('ejs')[_0xfc3c('0x13')]);_0xe009e['set'](_0xfc3c('0x14'),_0xfc3c('0x12'));_0xe009e[_0xfc3c('0xf')](bodyParser[_0xfc3c('0x15')]({'limit':_0xfc3c('0x16'),'extended':!![]}));_0xe009e[_0xfc3c('0xf')](bodyParser[_0xfc3c('0x17')]({'limit':_0xfc3c('0x16')}));_0xe009e[_0xfc3c('0xf')](cors());_0xe009e[_0xfc3c('0xf')](methodOverride());_0xe009e[_0xfc3c('0xf')](cookieParser());_0xe009e[_0xfc3c('0xf')](passport[_0xfc3c('0x18')]());};