Skip to content

AIDK API Reference / aidk-express / CreateExpressMiddlewareConfig

Interface: CreateExpressMiddlewareConfig<TBody> ​

Defined in: packages/express/src/middleware/create-middleware.ts:65

Configuration for createExpressMiddleware

Type Parameters ​

Type ParameterDefault type
TBodyany

Properties ​

PropertyTypeDescriptionDefined in
agent?ComponentDefinitionSingle agent component (routes will be /execute and /stream)packages/express/src/middleware/create-middleware.ts:74
agents?AgentRegistryMultiple agents (routes will be /:agentId/execute and /:agentId/stream)packages/express/src/middleware/create-middleware.ts:79
engine| Engine | () => EngineEngine instance or factory functionpackages/express/src/middleware/create-middleware.ts:69
extractContext?ContextExtractor<TBody, Record<string, string | undefined>>Custom context extraction (optional, uses defaults)packages/express/src/middleware/create-middleware.ts:94
generateId?IdGeneratorCustom ID generator (optional, uses UUID)packages/express/src/middleware/create-middleware.ts:104
onError?(error: Error, req: Request, res: Response) => voidCalled on execution errors (optional)packages/express/src/middleware/create-middleware.ts:109
roomPattern?(ctx: RequestContext & { executionId: string; }) => stringTransport room pattern (optional)packages/express/src/middleware/create-middleware.ts:89
transformInput?InputTransformer<TBody>Custom input transformation (optional, uses defaults)packages/express/src/middleware/create-middleware.ts:99
transport?SSETransportSSE transport for channel support (optional)packages/express/src/middleware/create-middleware.ts:84

Released under the MIT License.