UNPKG

koa-better-http-proxy

Version:
20 lines (15 loc) 548 B
'use strict'; function defaultDecorator(proxyReqOptBuilder /*, userReq */) { return proxyReqOptBuilder; } function decorateProxyReqOpt(container) { var resolverFn = container.options.proxyReqOptDecorator || defaultDecorator; return Promise .resolve(resolverFn(container.proxy.reqBuilder, container.user.ctx)) .then(function(processedReqOpts) { delete processedReqOpts.params; container.proxy.reqBuilder = processedReqOpts; return Promise.resolve(container); }); } module.exports = decorateProxyReqOpt;