next-rsc-error-handler
TypeScript icon, indicating that this package has built-in type declarations

0.4.0 • Public • Published

next-rsc-error-handler

Webpack plugin that allow to handle RSC errors on the server side.

This plugin does not allow to use dual client and server components

Get started

  • Install the dependency npm i next-rsc-error-handler
  • In your next config add the plugin:
import { rscErrorHandler } from "next-rsc-error-handler";

const withRscErrorHandler = rscErrorHandler({
  componentName: /^_?[A-Z]/, // optional, defaults to /^[A-Z]/
});

export default withRscErrorHandler({
  // next config here
});
  • Add global-server-error.js in your root folder with following content:
/** @type {import('next-rsc-error-handler').GlobalServerError} */
export default function onGlobalServerError(err, ctx) {
  // handling here
}

Alternatively, you can use global-server-error.ts with:

import { type GlobalServerErrorContext } from 'next-rsc-error-handler';

export default function onGlobalServerError(err: unknown, ctx: GlobalServerErrorContext) {
  // handling here
}

License

Apache-2.0

Readme

Keywords

Package Sidebar

Install

npm i next-rsc-error-handler

Weekly Downloads

2

Version

0.4.0

License

Apache-2.0

Unpacked Size

11.5 kB

Total Files

9

Last publish

Collaborators

  • infodusha