← Public packages
@kentcdodds/package-app-kit
Design tokens, PWA install/update, About/version, cache helpers, and optional realtime notes sync for Kody package apps.
starter-remix/app/middleware/request-id.ts
12 lines · 366 B · TypeScriptimport { createContextKey, type Middleware } from 'remix/router'
export const RequestId = createContextKey<string>()
export function requestId(): Middleware {
return async (context, next) => {
context.set(RequestId, crypto.randomUUID())
const response = await next()
response.headers.set('x-request-id', context.get(RequestId) ?? '')
return response
}
}