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
TypeScript
/**
* 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[];
}