8e120940561c78547ebafcfaeba6437efe7078ed
[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 _0xad2a=['cors','moment','./environment','default','env','production','set','appPath','join','public','test','root','client','use','json\x20replacer','toISOString','split','static','get','views','html','renderFile','view\x20engine','urlencoded','50mb','json','express','serve-favicon','body-parser','method-override','cookie-parser','errorhandler','path','passport'];(function(_0x45783c,_0x49c56d){var _0x1161da=function(_0x3c5d41){while(--_0x3c5d41){_0x45783c['push'](_0x45783c['shift']());}};_0x1161da(++_0x49c56d);}(_0xad2a,0xe6));var _0xaad2=function(_0x19b20e,_0x215b9d){_0x19b20e=_0x19b20e-0x0;var _0x599616=_0xad2a[_0x19b20e];return _0x599616;};'use strict';var express=require(_0xaad2('0x0'));var favicon=require(_0xaad2('0x1'));var bodyParser=require(_0xaad2('0x2'));var methodOverride=require(_0xaad2('0x3'));var cookieParser=require(_0xaad2('0x4'));var errorHandler=require(_0xaad2('0x5'));var path=require(_0xaad2('0x6'));var passport=require(_0xaad2('0x7'));var cors=require(_0xaad2('0x8'));var moment=require(_0xaad2('0x9'));var config=require(_0xaad2('0xa'));var db=require('../mysqldb')['db'];exports[_0xaad2('0xb')]=function(_0x49d32a){var _0x405f65=_0x49d32a['get'](_0xaad2('0xc'));if(_0x405f65===_0xaad2('0xd')){_0x49d32a[_0xaad2('0xe')](_0xaad2('0xf'),path[_0xaad2('0x10')](config['root'],_0xaad2('0x11')));}if(_0x405f65==='development'||_0x405f65===_0xaad2('0x12')){_0x49d32a[_0xaad2('0xe')](_0xaad2('0xf'),path['join'](config[_0xaad2('0x13')],_0xaad2('0x14')));_0x49d32a[_0xaad2('0x15')](errorHandler());}_0x49d32a[_0xaad2('0xe')](_0xaad2('0x16'),function(_0x46d95e,_0x3b74fe){if(this[_0x46d95e]instanceof Date){_0x3b74fe=this[_0x46d95e][_0xaad2('0x17')]()[_0xaad2('0x18')]('.')[0x0]+'Z';}return _0x3b74fe;});_0x49d32a[_0xaad2('0x15')](express[_0xaad2('0x19')](_0x49d32a[_0xaad2('0x1a')](_0xaad2('0xf'))));_0x49d32a[_0xaad2('0xe')](_0xaad2('0x1b'),config[_0xaad2('0x13')]+'/server/views');_0x49d32a['engine'](_0xaad2('0x1c'),require('ejs')[_0xaad2('0x1d')]);_0x49d32a['set'](_0xaad2('0x1e'),_0xaad2('0x1c'));_0x49d32a[_0xaad2('0x15')](bodyParser[_0xaad2('0x1f')]({'limit':_0xaad2('0x20'),'extended':!![]}));_0x49d32a[_0xaad2('0x15')](bodyParser[_0xaad2('0x21')]({'limit':_0xaad2('0x20')}));_0x49d32a[_0xaad2('0x15')](cors());_0x49d32a[_0xaad2('0x15')](methodOverride());_0x49d32a[_0xaad2('0x15')](cookieParser());_0x49d32a[_0xaad2('0x15')](passport['initialize']());};