MiddlewareContext
Defined in: packages/ai.matey.types/src/middleware.ts:20
Context passed to middleware during execution.
Extended by
Section titled “Extended by”Properties
Section titled “Properties”backend?
Section titled “backend?”
readonlyoptionalbackend: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.
backendName?
Section titled “backendName?”
readonlyoptionalbackendName:string
Defined in: packages/ai.matey.types/src/middleware.ts:41
Backend name/identifier.
config
Section titled “config”
readonlyconfig:Record<string,unknown>
Defined in: packages/ai.matey.types/src/middleware.ts:51
Configuration from bridge.
isStreaming
Section titled “isStreaming”
readonlyisStreaming:boolean
Defined in: packages/ai.matey.types/src/middleware.ts:30
Whether this is a streaming request.
request
Section titled “request”request:
IRChatRequest
Defined in: packages/ai.matey.types/src/middleware.ts:25
The IR request being processed. Middleware can inspect and modify this.
signal?
Section titled “signal?”
readonlyoptionalsignal:AbortSignal
Defined in: packages/ai.matey.types/src/middleware.ts:56
Abort signal for request cancellation.
readonlystate:Record<string,unknown>
Defined in: packages/ai.matey.types/src/middleware.ts:46
Shared state object for passing data between middleware.