@dreesq/serpent
Version:
An express wrapper for developing fast web applications
27 lines (23 loc) • 680 B
JavaScript
const {config, Constants} = require('../index');
config({
route: ['get', '/_dev_gateway'],
enabled: process.env.NODE_ENV === 'development'
})(
/**
* The development gateway is enabled while environment is development
* and is used by client to display server metrics along with live
* action definition reloading
*
* @param req
* @param res
* @param events
* @returns {Promise<void>}
*/
async ({req, res, events}) => {
const handle = data => {
res.json(data);
events.removeListener(Constants.GATEWAY_LOG, handle);
};
events.on(Constants.GATEWAY_LOG, handle);
}
);