Interface IMiddlewareDefinition<TDependencies>

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

Type Parameters

Hierarchy (view full)

Properties

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