Skip to content

Custom Error handlers #23

@marvin-j97

Description

@marvin-j97

Routes

routes/_500.ts

Catch clause in handler (an error was thrown)

export default defineServerErrorHandler(({ error, ctx, ...rest }) => {
  sendToSentry(error);
  return new Response(...);
});

routes/_400.ts

Body parse error

export default defineBodyErrorHandler(({ error, ctx, ...rest }) => {
  return new Response(...);
});

routes/_422.ts

Zod schema error

export default defineInputErrorHandler(({ error, ctx, ...rest }) => {
  return new Response(...);
});

routes/_404.ts

No route matched
for standalone: * middleware as last route
for lambda: greedy catch all AG handler?

export default defineNotFoundHandler(({ ctx, ...rest }) => {
  return new Response(...);
}));

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestpkg/adapter-lambdaAWS Lambda adapterpkg/adapter-standaloneStandalone HTTP server adapterpkg/coreContains common functions and typespkg/dev-serverDevelopment server with HMR supporttestNeeds or adds testing

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions