UNPKG

http-proxy-middleware

Version:

The one-liner node.js proxy middleware for connect, express, next.js and more

11 lines (10 loc) 617 B
import { debugProxyErrorsPlugin, errorResponsePlugin, loggerPlugin, proxyEventsPlugin, } from './plugins/default/index.js'; export function getPlugins(options) { // don't load default errorResponsePlugin if user has specified their own const maybeErrorResponsePlugin = options.on?.error ? [] : [errorResponsePlugin]; const defaultPlugins = options.ejectPlugins ? [] // no default plugins when ejecting : [debugProxyErrorsPlugin, proxyEventsPlugin, loggerPlugin, ...maybeErrorResponsePlugin]; const userPlugins = options.plugins ?? []; return [...defaultPlugins, ...userPlugins]; }