UNPKG

@notjustcoders/ioc-arise

Version:

Arise type-safe IoC containers from your code. Zero overhead, zero coupling.

17 lines 601 B
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