MiddlewareHandler
Middleware handler function with typed next() parameter.
The Output generic constrains what properties must be passed to next(), ensuring type-safe context additions at the call site.
- Import:
@kjanat/dreamcli - Export kind: type
- Declared in:
src/core/schema/middleware.ts - Source link:
packages/dreamcli/src/core/schema/middleware.ts:67
Signatures
ts
type MiddlewareHandler<Output extends Record<string, unknown>> = { (params: { args: Readonly<Record<string, unknown>>; ctx: Readonly<Record<string, unknown>>; flags: Readonly<Record<string, unknown>>; meta: CommandMeta; next: { (additions: Output): Promise<void>; }; out: Out; }): void | Promise<void>; };