UNPKG

mcp-adr-analysis-server

Version:

MCP server for analyzing Architectural Decision Records and project architecture

38 lines 1.13 kB
/** * Rule by ID Resource - Individual rule details * URI Pattern: adr://rule/{rule_id} */ import { URLSearchParams } from 'url'; import { ResourceGenerationResult } from './index.js'; export interface Rule { id: string; name: string; description: string; type: 'architectural' | 'coding' | 'security' | 'performance' | 'documentation'; severity: 'info' | 'warning' | 'error' | 'critical'; pattern?: string; message: string; source: 'adr' | 'inferred' | 'user_defined'; enabled: boolean; createdAt?: string; } export interface DetailedRule extends Rule { violations: Array<{ file: string; line: number; message: string; severity: string; }>; relatedAdrs: string[]; usage: { totalChecks: number; totalViolations: number; lastChecked: string; violationRate: number; }; } /** * Generate rule by ID resource */ export declare function generateRuleByIdResource(params: Record<string, string>, _searchParams: URLSearchParams): Promise<ResourceGenerationResult>; //# sourceMappingURL=rule-by-id-resource.d.ts.map