/** * Type definitions for IDS Enterprise Web Components MCP Server */ export interface SearchResult { component: string; content: string; category: string; relevanceScore: number; filePath?: string; } export interface ComponentInfo { name: string; category: string; description: string; content: string; features: string[]; attributes: string[]; methods: string[]; events: string[]; examples: string[]; filePath: string; } export interface DocumentationFile { name: string; content: string; category: string; filePath: string; } export interface ExampleInfo { name: string; framework: string; description: string; content: string; filePath: string; codeExample: string; setupInstructions: string; } export interface DemoInfo { component: string; fileName: string; description: string; content: string; filePath: string; demoType: 'html' | 'js' | 'css' | 'other'; } export interface ERPDemoInfo { name: string; description: string; content: string; filePath: string; demoType: 'component' | 'page' | 'example' | 'other'; category: string; framework: 'Angular'; components: string[]; } export interface FrameworkInfo { name: string; description: string; setupGuide: string; exampleCount: number; examples: ExampleInfo[]; readmePath: string; } export interface GitLabTreeItem { id: string; name: string; type: 'tree' | 'blob'; path: string; mode: string; } export interface ServerConfig { token: string; gitlabUrl: string; projectId: string; examplesProjectId: string; erpDemosProjectId: string; defaultBranch: string; examplesDefaultBranch: string; idsVersion: string | null; } export interface ToolArgs { [key: string]: any; } export interface ToolResponse { content: Array<{ type: string; text: string; }>; _meta?: { [x: string]: unknown; }; } //# sourceMappingURL=index.d.ts.map