@notjustcoders/ioc-arise
Version:
Arise type-safe IoC containers from your code. Zero overhead, zero coupling.
24 lines • 663 B
TypeScript
export interface IoCConfig {
source?: string;
output?: string;
interface?: string;
exclude?: string[];
checkCycles?: boolean;
validate?: boolean;
verbose?: boolean;
modules?: Record<string, string[]>;
factoryPattern?: string;
valuePattern?: string;
}
export declare class ConfigManager {
private static readonly CONFIG_FILE_NAME;
private config;
private configPath;
constructor(sourceDir: string);
private loadConfig;
getConfig(): IoCConfig;
mergeWithCliOptions(cliOptions: any): IoCConfig;
hasConfigFile(): boolean;
getConfigPath(): string;
}
//# sourceMappingURL=configManager.d.ts.map