355a01861d29c1f1cc32cc514be121d6db78f6aa
[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 _0x8a2a=['views','root','/server/views','engine','html','ejs','renderFile','urlencoded','50mb','json','initialize','serve-favicon','body-parser','method-override','errorhandler','path','cors','./environment','default','get','env','production','set','appPath','join','public','development','test','json\x20replacer','split','use','static'];(function(_0x2a13b7,_0x4889b0){var _0x2057c1=function(_0x57d357){while(--_0x57d357){_0x2a13b7['push'](_0x2a13b7['shift']());}};_0x2057c1(++_0x4889b0);}(_0x8a2a,0x8b));var _0xa8a2=function(_0x351509,_0x54725c){_0x351509=_0x351509-0x0;var _0x4e9861=_0x8a2a[_0x351509];return _0x4e9861;};'use strict';var express=require('express');var favicon=require(_0xa8a2('0x0'));var bodyParser=require(_0xa8a2('0x1'));var methodOverride=require(_0xa8a2('0x2'));var cookieParser=require('cookie-parser');var errorHandler=require(_0xa8a2('0x3'));var path=require(_0xa8a2('0x4'));var passport=require('passport');var cors=require(_0xa8a2('0x5'));var moment=require('moment');var config=require(_0xa8a2('0x6'));var db=require('../mysqldb')['db'];exports[_0xa8a2('0x7')]=function(_0x1a2694){var _0x1f2646=_0x1a2694[_0xa8a2('0x8')](_0xa8a2('0x9'));if(_0x1f2646===_0xa8a2('0xa')){_0x1a2694[_0xa8a2('0xb')](_0xa8a2('0xc'),path[_0xa8a2('0xd')](config['root'],_0xa8a2('0xe')));}if(_0x1f2646===_0xa8a2('0xf')||_0x1f2646===_0xa8a2('0x10')){_0x1a2694[_0xa8a2('0xb')](_0xa8a2('0xc'),path['join'](config['root'],'client'));_0x1a2694['use'](errorHandler());}_0x1a2694[_0xa8a2('0xb')](_0xa8a2('0x11'),function(_0x10e14a,_0x4fc0cb){if(this[_0x10e14a]instanceof Date){_0x4fc0cb=this[_0x10e14a]['toISOString']()[_0xa8a2('0x12')]('.')[0x0]+'Z';}return _0x4fc0cb;});_0x1a2694[_0xa8a2('0x13')](express[_0xa8a2('0x14')](_0x1a2694[_0xa8a2('0x8')](_0xa8a2('0xc'))));_0x1a2694['set'](_0xa8a2('0x15'),config[_0xa8a2('0x16')]+_0xa8a2('0x17'));_0x1a2694[_0xa8a2('0x18')](_0xa8a2('0x19'),require(_0xa8a2('0x1a'))[_0xa8a2('0x1b')]);_0x1a2694[_0xa8a2('0xb')]('view\x20engine',_0xa8a2('0x19'));_0x1a2694[_0xa8a2('0x13')](bodyParser[_0xa8a2('0x1c')]({'limit':_0xa8a2('0x1d'),'extended':!![]}));_0x1a2694[_0xa8a2('0x13')](bodyParser[_0xa8a2('0x1e')]({'limit':_0xa8a2('0x1d')}));_0x1a2694['use'](cors());_0x1a2694['use'](methodOverride());_0x1a2694[_0xa8a2('0x13')](cookieParser());_0x1a2694[_0xa8a2('0x13')](passport[_0xa8a2('0x1f')]());};