1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import { Provider } from './provider';
- import { Component } from './component';
- import { Name } from './types';
- export declare class ComponentContainer {
- private readonly name;
- private readonly providers;
- constructor(name: string);
-
- addComponent<T extends Name>(component: Component<T>): void;
- addOrOverwriteComponent<T extends Name>(component: Component<T>): void;
-
- getProvider<T extends Name>(name: T): Provider<T>;
- getProviders(): Array<Provider<Name>>;
- }
|