Documentation / @agentick/kernel / MiddlewarePipeline
Interface: MiddlewarePipeline
Defined in: kernel/src/procedure.ts:807
A reusable bundle of middleware that can be applied to procedures.
Pipelines allow you to define common middleware combinations once and reuse them across multiple procedures.
Example
typescript
const commonPipeline = createPipeline()
.use(loggingMiddleware)
.use(timingMiddleware)
.use(errorHandlingMiddleware);
const proc1 = createProcedure(handler1).use(commonPipeline);
const proc2 = createProcedure(handler2).use(commonPipeline);See
- createPipeline - Create a new middleware pipeline
- Middleware - Individual middleware function type
Methods
getMiddleware()
getMiddleware():
Middleware<any[]>[]
Defined in: kernel/src/procedure.ts:811
Get all middleware in this pipeline.
Returns
Middleware<any[]>[]
use()
use(...
middleware):MiddlewarePipeline
Defined in: kernel/src/procedure.ts:809
Add middleware to this pipeline. Returns the pipeline for chaining.
Parameters
middleware
...Middleware<any[]>[]
Returns
MiddlewarePipeline