UNPKG

optivise

Version:

Optivise - The Ultimate Optimizely Development Assistant with AI-powered features, zero-config setup, and comprehensive development support

43 lines 1.16 kB
/** * Rule Intelligence Types * Types for IDE rule reading and analysis */ export interface IDERule { type: 'text' | 'json'; source: string; path: string; content: string; rules: string[]; optimizelyTerms: string[]; lastModified: Date; size: number; } export interface RuleAnalysisResult { foundFiles: string[]; existingRules: IDERule[]; optimizelyRelevance: number; suggestedEnhancements: RuleEnhancement[]; lintWarnings?: string[]; conflicts?: RuleConflict[]; normalizedDirectives?: string[]; mergeNotes?: string[]; proposedCursorRules?: string; proposedCursorRulesDiff?: string; analysisTime: number; timestamp: Date; } export interface RuleEnhancement { type: 'add' | 'modify' | 'remove' | 'cleanup'; priority: 'high' | 'medium' | 'low'; suggestion: string; rationale: string; implementation: string; } export interface RuleConflict { type: 'duplicate' | 'contradiction' | 'obsolete'; severity: 'error' | 'warning' | 'info'; description: string; affectedRules: string[]; resolution: string; } //# sourceMappingURL=rules.d.ts.map