ts-ioc-container
Version:
Typescript IoC container
11 lines (10 loc) • 434 B
TypeScript
import { type DependencyKey } from './IContainer';
export type Alias = DependencyKey;
export declare class AliasMap {
private readonly aliasToKeySet;
deleteKeyFromAliases(key: DependencyKey): void;
findManyKeysByAlias(alias: DependencyKey): DependencyKey[];
findLastKeyByAlias(alias: DependencyKey): DependencyKey | undefined;
addAliases(key: DependencyKey, aliases: DependencyKey[]): void;
destroy(): void;
}