UNPKG

mcp-adr-analysis-server

Version:

MCP server for analyzing Architectural Decision Records and project architecture

53 lines 1.49 kB
/** * Pattern by Name Resource - Individual pattern analysis * URI Pattern: adr://pattern/{name} */ import { URLSearchParams } from 'url'; import { ResourceGenerationResult } from './index.js'; export interface PatternDetails { name: string; category: string; description: string; intent: string; applicability: string[]; structure: { participants: string[]; collaborations: string[]; }; usage: { adrsReferencing: Array<{ id: string; title: string; status: string; }>; technologiesUsed: string[]; implementationCount: number; }; relationships: { relatedPatterns: string[]; alternativePatterns: string[]; complementaryPatterns: string[]; }; quality: { complexity: 'low' | 'medium' | 'high'; maintainability: number; testability: number; documentation: number; }; examples: Array<{ title: string; description: string; codeReference?: string; }>; metadata: { firstUsed: string; lastUpdated: string; maturity: 'emerging' | 'proven' | 'legacy'; references: string[]; }; } /** * Generate pattern by name resource */ export declare function generatePatternByNameResource(params: Record<string, string>, _searchParams: URLSearchParams): Promise<ResourceGenerationResult>; //# sourceMappingURL=pattern-by-name-resource.d.ts.map