UNPKG

we-core

Version:

We.js is a node.js framework for build real time applications, sites or blogs!

50 lines (37 loc) 1.1 kB
const _ = require('lodash'); /** * Get App Bootstrap configs * * @param {Object} req express request * @return {Object} configs */ module.exports = function getAppBootstrapConfig(we) { let configs = {}; configs.version = '2'; configs.env = we.env; configs.client = {}; configs.appName = we.config.appName; configs.appLogo = we.config.appLogo; configs.client.publicVars = {}; // auth configs configs.auth = { cookieDomain: we.config.passport.cookieDomain, cookieName: we.config.passport.cookieName, cookieSecure: we.config.passport.cookieSecure, accessTokenTime: we.config.passport.accessTokenTime, oauth: { server: null } }; // get log config configs.client.log = we.config.clientside.log; // get public vars if (we.config.clientside.publicVars) { // clone it to dont change global variable configs.client.publicVars = _.clone(we.config.clientside.publicVars); } configs.locales = we.config.i18n.locales; configs.client.language = we.config.i18n.defaultLocale; configs.structure = {}; return configs; };