honion
Version:
12 lines (11 loc) • 494 B
TypeScript
import { Context } from "../context";
import { Middleware } from "./middleware";
import { MiddlewareContainer } from "./middleware-container";
export declare class ComposeMiddleware<TC extends Context = Context> extends Middleware<TC> {
#private;
private readonly enable?;
constructor(enable?: ((ctx: TC) => boolean | Promise<boolean>) | undefined);
invoke(): Promise<void>;
}
export interface ComposeMiddleware<TC extends Context = Context> extends MiddlewareContainer<TC> {
}