UNPKG

@notjustcoders/ioc-arise

Version:

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

14 lines 598 B
import { ClassInfo } from '../types'; export declare class ClassAnalyzer { private astParser; private sourceDir; private interfacePattern?; constructor(sourceDir: string, interfacePattern?: string); analyzeFiles(filePaths: string[]): Promise<ClassInfo[]>; analyzeFile(filePath: string, allInterfaces: Set<string>, allClassNames: Set<string>, allAbstractClasses: Set<string>): Promise<ClassInfo[]>; private analyzeFileFromAST; private resolveDependencies; private filterUnusedClasses; private generateImportPath; } //# sourceMappingURL=class-analyzer.d.ts.map