API Reference

server.requestContext

Resolve a request-scoped value every handler receives.

server.requestContext(name, run) implements a request context provider declared with Kizuna.requestContext. It runs on every route, never denies, and handlers read its value under requestContext, keyed by the provider's name.

src/server/request-context.ts
import { server } from './server';

export const captureAnalytics = server.requestContext('analytics', ({ headers }) => ({
    sessionId: headers['x-posthog-session-id'] ?? null,
}));