Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@doodle/proxy / src / middleware.js
Size: Mime:
const bodyParser = require('body-parser');
const proxy = require('./proxy');

/**
 * @param {Object} options - Configuration map
 * @param {Boolean} options.parseJSON - Adds bodyParser middleware to be executed before proxying
 * @param {string} options.target - The host URL to proxy requests to
 */

const proxyWrapper = options => {
  const middlewares = [];
  if (options.parseJSON) {
    middlewares.push(bodyParser.json());
  }
  middlewares.push(proxy(options.target));
  return middlewares;
};

module.exports = proxyWrapper;