@notjustcoders/ioc-arise
Version:
Arise type-safe IoC containers from your code. Zero overhead, zero coupling.
17 lines • 601 B
TypeScript
import { AnalyzerOptions, ClassInfo, FactoryInfo, ValueInfo } from '../types';
export declare class ProjectAnalyzer {
private fileDiscovery;
private classAnalyzer;
private factoryAnalyzer;
private valueAnalyzer;
constructor(options: AnalyzerOptions);
analyzeProject(): Promise<{
classes: ClassInfo[];
factories: FactoryInfo[];
values: ValueInfo[];
}>;
private validateUniqueInterfaceImplementations;
private validateInstanceFactoryConflicts;
private validateUniqueAbstractClassExtensions;
}
//# sourceMappingURL=project-analyzer.d.ts.map