Skip to content

Documentation / @agentick/core / createPipeline

Function: createPipeline() ​

createPipeline(middleware?): MiddlewarePipeline

Defined in: kernel/src/procedure.ts:841

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 ​

middleware? ​

Middleware<any[]>[] = []

Initial middleware to include in the pipeline

Returns ​

MiddlewarePipeline

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

Released under the ISC License.