proxydi
Version:
A typed hierarchical DI container that resolves circular dependencies via Proxy
14 lines (13 loc) • 478 B
TypeScript
import { MiddlewareContext } from './middleware.api';
export declare class MiddlewareManager {
private parent?;
private handlers;
constructor(parent?: MiddlewareManager | undefined);
add(middleware: any): void;
remove(middleware: any): void;
private on;
onRegister<T>(context: MiddlewareContext<T>): void;
onRemove<T>(context: MiddlewareContext<T>): void;
onResolve<T>(context: MiddlewareContext<T>): MiddlewareContext<T>;
private off;
}