UNPKG

context-forge

Version:

AI orchestration platform with autonomous teams, enhancement planning, migration tools, 25+ slash commands, checkpoints & hooks. Multi-IDE: Claude, Cursor, Windsurf, Cline, Copilot

42 lines 1.48 kB
import { FeatureRequirement } from '../types'; import { BasicAnalysis } from './projectAnalyzer'; export interface FeatureFeasibility { featureId: string; featureName: string; feasibility: 'high' | 'medium' | 'low'; score: number; concerns: string[]; opportunities: string[]; estimatedImpact: { files: number; components: number; tests: number; }; suggestedApproach?: string; } export interface ConflictAnalysis { featureId: string; conflicts: Array<{ type: 'file' | 'dependency' | 'api' | 'schema'; description: string; severity: 'low' | 'medium' | 'high'; resolution: string; }>; } export declare class FeatureAnalyzer { private projectPath; constructor(projectPath: string); analyzeFeasibility(features: FeatureRequirement[], basicAnalysis: BasicAnalysis): Promise<FeatureFeasibility[]>; private analyzeFeatureFeasibility; private calculateComplexityPenalty; private analyzeIntegrationRequirements; private checkIntegrationPointExists; private calculateRiskPenalty; private analyzeCategorySpecific; private estimateImpact; private suggestImplementationApproach; detectPotentialConflicts(features: FeatureRequirement[]): Promise<ConflictAnalysis[]>; private analyzeFeatureConflicts; generateIntegrationMap(features: FeatureRequirement[]): Promise<Map<string, Set<string>>>; } //# sourceMappingURL=featureAnalyzer.d.ts.map