MiddlewareHandlerOf
type MiddlewareHandlerOf<S> = S extends MiddlewareStage<infer C, infer R, infer E> ? MiddlewareHandler<C, R, E> : never;Defined in: src/middleware/types.ts:91
Extracts the MiddlewareHandler type from a stage token.
Use this to type middleware methods or properties without repeating the generic parameters.
Type Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
S |
Example
Section titled “Example”class MyPlugin implements Plugin { private _handler: MiddlewareHandlerOf<typeof InvokeModelStage> = async function* (context, next) { ... }}