Skip to content

MiddlewareContext

Defined in: packages/ai.matey.types/src/middleware.ts:20

Context passed to middleware during execution.

readonly optional backend: BackendAdapter<unknown, unknown>

Defined in: packages/ai.matey.types/src/middleware.ts:36

Backend that will process (or processed) the request. Available after routing decision.


readonly optional backendName: string

Defined in: packages/ai.matey.types/src/middleware.ts:41

Backend name/identifier.


readonly config: Record<string, unknown>

Defined in: packages/ai.matey.types/src/middleware.ts:51

Configuration from bridge.


readonly isStreaming: boolean

Defined in: packages/ai.matey.types/src/middleware.ts:30

Whether this is a streaming request.


request: IRChatRequest

Defined in: packages/ai.matey.types/src/middleware.ts:25

The IR request being processed. Middleware can inspect and modify this.


readonly optional signal: AbortSignal

Defined in: packages/ai.matey.types/src/middleware.ts:56

Abort signal for request cancellation.


readonly state: Record<string, unknown>

Defined in: packages/ai.matey.types/src/middleware.ts:46

Shared state object for passing data between middleware.