Documentation / @agentick/core / 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