UNPKG

@snow-tzu/type-config

Version:

Core configuration management system with Spring Boot-like features

17 lines 641 B
import 'reflect-metadata'; import { ConfigManager } from './config-manager'; type Constructor<T = any> = new (...args: any[]) => T; export declare class Container { private instances; private configManager?; setConfigManager(configManager: ConfigManager): void; registerConfig<T>(ConfigClass: Constructor<T>): void; register<T>(ServiceClass: Constructor<T>): void; registerInstance<T>(token: any, instance: T): void; has(token: any): boolean; resolve<T>(target: Constructor<T>): T; get<T>(token: Constructor<T> | string | symbol): T; clear(): void; } export {}; //# sourceMappingURL=container.d.ts.map