UNPKG

@opichi/smartcode

Version:

Universal code intelligence MCP server - analyze any codebase with TypeScript excellence and multi-language support

34 lines 1.23 kB
import { ArchitecturalPattern, ProjectStructure } from '../types.js'; import { CodeKnowledgeGraph } from './graph.js'; export declare class PatternDetector { private graph; private projectStructure; constructor(graph: CodeKnowledgeGraph); setProjectStructure(structure: ProjectStructure): void; detectPatterns(): ArchitecturalPattern[]; private detectMVCPattern; private detectAPIPattern; private detectServicePattern; private detectRepositoryPattern; private detectFactoryPattern; private detectObserverPattern; private detectSingletonPattern; private groupMVCComponents; private extractEntityName; private isAPIEndpoint; private groupAPIEndpoints; private extractAPIResource; private groupServicesByDomain; private hasRepositoryMethods; private hasFactoryMethods; private hasObserverMethods; private hasSingletonPattern; private calculateMVCConfidence; private calculateAPIConfidence; private calculateServiceConfidence; private calculateRepositoryConfidence; private calculateFactoryConfidence; private calculateObserverConfidence; private calculateSingletonConfidence; } //# sourceMappingURL=patterns.d.ts.map