feat: implement error handling and validation middleware, enhance result handling

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
Jose Selesan
2026-04-23 16:35:57 -03:00
parent 7bfa3b390e
commit 20d6018836
14 changed files with 306 additions and 8 deletions

View File

@@ -0,0 +1,16 @@
import type { MiddlewareHandler } from 'hono'
type Env = {
Variables: {
requestId: string
}
}
export const requestIdMiddleware: MiddlewareHandler<Env> = async (c, next) => {
const requestId = crypto.randomUUID()
c.set('requestId', requestId)
c.header('X-Request-Id', requestId)
await next()
}