AIDK API Reference / aidk-kernel / createPipeline
Function: createPipeline() ​
ts
function createPipeline(middleware: Middleware<any[]>[]): MiddlewarePipeline;Defined in: packages/kernel/src/procedure.ts:603
Create a reusable middleware pipeline.
Pipelines bundle multiple middleware together for reuse across procedures. They can be passed to procedure.use() just like individual middleware.
Parameters ​
| Parameter | Type | Default value | Description |
|---|---|---|---|
middleware | Middleware<any[]>[] | [] | Initial middleware to include in the pipeline |
Returns ​
A new MiddlewarePipeline
Example ​
typescript
// Create a pipeline with initial middleware
const authPipeline = createPipeline([authMiddleware, rateLimitMiddleware]);
// Or build it up with .use()
const logPipeline = createPipeline()
.use(requestLogging)
.use(responseLogging);
// Apply to procedures
const proc = createProcedure(handler)
.use(authPipeline)
.use(logPipeline);See ​
MiddlewarePipeline - The pipeline interface