get-plugins.js 617 B

12345678910
  1. import { debugProxyErrorsPlugin, errorResponsePlugin, loggerPlugin, proxyEventsPlugin, } from './plugins/default/index.js';
  2. export function getPlugins(options) {
  3. // don't load default errorResponsePlugin if user has specified their own
  4. const maybeErrorResponsePlugin = options.on?.error ? [] : [errorResponsePlugin];
  5. const defaultPlugins = options.ejectPlugins
  6. ? [] // no default plugins when ejecting
  7. : [debugProxyErrorsPlugin, proxyEventsPlugin, loggerPlugin, ...maybeErrorResponsePlugin];
  8. const userPlugins = options.plugins ?? [];
  9. return [...defaultPlugins, ...userPlugins];
  10. }