UNPKG

ts-ioc-container

Version:
11 lines (10 loc) 431 B
import { type DependencyKey } from './IContainer'; import { type IProvider } from '../provider/IProvider'; export declare class ProviderMap { private readonly providers; register(key: DependencyKey, provider: IProvider): void; findOneByKey<T>(key: DependencyKey): IProvider<T> | undefined; findOneByKeyOrFail<T>(key: DependencyKey): IProvider<T>; destroy(): void; has(keyOrAlias: DependencyKey): boolean; }