Skip to main content

Module ctx

Module ctx 

Source
Expand description

Request context and extensions for dependency injection. Request context and extensions for dependency injection.

The context system allows per-request state and customization through the ContextExt trait. This enables features like BYOK (Bring Your Own Key) support where users can provide their own upstream API keys.

Structs§

Context
Per-request context containing user-specific state and deduplication caches.
DefaultContextExt
Default context extension that extracts OpenRouter BYOK from request headers.

Traits§

ContextExt
Extension trait for providing per-request customization.