UNPKG

remcode

Version:

Turn your AI assistant into a codebase expert. Intelligent code analysis, semantic search, and software engineering guidance through MCP integration.

57 lines (56 loc) 1.32 kB
/** * Priority levels for coding guidelines */ export type GuidlinePriority = 'critical' | 'high' | 'medium' | 'low'; /** * Interface for a coding guideline */ export interface CodingGuideline { id: string; title: string; description: string; rules: string[]; priority: GuidlinePriority; examples?: { good?: string; bad?: string; }; category: string; tags: string[]; } /** * Interface for a validation issue */ export interface ValidationIssue { guidelineId: string; message: string; severity: GuidlinePriority; lineNumber?: number; column?: number; suggestedFix?: string; } /** * Software Engineering Guidelines implementation */ export declare class SWEGuidelines { /** * Get all available coding standards */ getCodingStandards(): CodingGuideline[]; /** * Get a specific guideline by ID */ getGuideline(id: string): CodingGuideline | null; /** * Get guidelines by category */ getGuidelinesByCategory(category: string): CodingGuideline[]; /** * Get guidelines by priority */ getGuidelinesByPriority(priority: GuidlinePriority): CodingGuideline[]; /** * Validate code against the guidelines */ validateCode(code: string): ValidationIssue[]; }