Error Handling Patterns
- Validation errors: BurgerAPI returns 400 with a structured body when Zod validation fails. See Validation Error Handling.
- Middleware: Return a
Response(e.g. 401, 403) from middleware to short-circuit and send an error. - Handlers: Return
Response.json({ error: "..." }, { status: 404 })or use try/catch and return 500. - Debug: Set
debug: truein the Burger constructor for stack traces in error responses. See Configuration.