server/middleware/request.hook.ts
HTTP Hook
Example
Add request context before the endpoint runs.
export default async (request: Request, context: ApiContext, next: HookNext) => {
context.requestId = request.headers.get("x-request-id") || crypto.randomUUID();
return next();
};