UNPKG

sfcoe-ailabs

Version:

AI-powered code review tool with static analysis integration for comprehensive code quality assessment.

44 lines (43 loc) 1.49 kB
/** * Rule type mapping utility for various linting and analysis rules */ export declare class RuleUtils { /** * Extract rule type from rule ID * * @param ruleId - The rule identifier to extract type from * @returns The rule type category or 'General' if not found */ static extractRuleType(ruleId: string): string; /** * Get suggested fix for a rule ID * * @param ruleId - The rule identifier to get fix for * @param message - Optional rule message for context * @returns Suggested fix description for the rule */ static getSuggestedFix(ruleId: string, message?: string): string; /** * Create a unique entry key for deduplication * * @param fileName - The file name * @param ruleId - The rule identifier * @param lineNumber - The line number where the issue occurs * @returns Unique key string for deduplication */ static createEntryKey(fileName: string, ruleId: string, lineNumber: number): string; /** * Check if a rule ID is a JavaScript/TypeScript rule * * @param ruleId - The rule identifier to check * @returns True if the rule is for JavaScript/TypeScript/LWC code */ static isJavaScriptRule(ruleId: string): boolean; /** * Check if a rule ID is an Apex rule * * @param ruleId - The rule identifier to check * @returns True if the rule is for Apex code */ static isApexRule(ruleId: string): boolean; }