Interface IMiddleware<TDependencies>

interface IMiddleware<TDependencies> {
    dependencies: TDependencies | (() => TDependencies);
    id: string;
    meta?: IMiddlewareMeta;
    run: ((input: IMiddlewareExecutionInput, dependencies: DependencyValuesType<TDependencies>) => Promise<any>);
    global(): IMiddleware<TDependencies>;
}

Type Parameters

Hierarchy (view full)

Properties

Methods

Properties

dependencies: TDependencies | (() => TDependencies)
id: string
run: ((input: IMiddlewareExecutionInput, dependencies: DependencyValuesType<TDependencies>) => Promise<any>)

Methods