ts-ioc-container
Version:
Fast, lightweight TypeScript dependency injection container with a clean API, scoped lifecycles, decorators, tokens, hooks, lazy injection, customizable providers, and no global container objects.
9 lines (8 loc) • 309 B
TypeScript
import { type DependencyKey } from './IContainer';
export type Alias = DependencyKey;
export declare class AliasMap {
private readonly aliasToKeySet;
getKeysByAlias(alias: DependencyKey): DependencyKey[];
setAliasesByKey(key: DependencyKey, aliases: DependencyKey[]): void;
destroy(): void;
}