Skip to main content

Function: errorHandler()

errorHandler(err, c): Response | Promise<Response>

Defined in: src/api/middleware/error-handler.ts:123

Error handler for Hono application.

Parameters

err

Error | HTTPResponseError

c

Context<ChiveEnv>

Returns

Response | Promise<Response>

Remarks

Handles all errors thrown in route handlers and middleware:

  • ChiveError subclasses are mapped to appropriate HTTP status codes
  • Returns ATProto-compliant flat error format

Example

const app = new Hono<ChiveEnv>();
app.onError(errorHandler);