zally-web-ui
Version:
Zally API Linter Web UI
17 lines (14 loc) • 442 B
JavaScript
;
const _ = require('lodash');
const path = require('path');
module.exports = (options = {}) => {
return function windowEnvHandler (req, res) {
const windowEnv = _.merge({}, options.windowEnv, {
MOUNTPATH: path.join(req.app.mountpath, '/')
});
const jsOutput = `window.env = ${JSON.stringify(windowEnv)}`;
res.setHeader('content-type', 'text/javascript');
res.write(jsOutput);
res.end();
};
};