@trimble-oss/modus-mcp-server
Version:
An MCP server providing information about Modus React form and UI components
26 lines • 877 B
TypeScript
interface ComponentData {
properties?: any[];
events?: any[];
methods?: any[];
description?: string;
}
export declare class ComponentRegistry {
private basePath;
private componentsPath;
private reactKbPath;
private iconsPath;
constructor();
getAllComponents(): Promise<string[]>;
getComponentPropertiesAndEvents(componentName: string): Promise<ComponentData>;
getComponentDetails(componentName: string, framework?: string): Promise<any>;
private extractExamplesFromContent;
private extractExamplesFromMarkdownContent;
getInstallationGuidelines(): Promise<string>;
getKnowledgeBase(): Promise<any>;
getAllIconNames(): Promise<string[]>;
getIconsByChar(charPrefix?: string): Promise<string[]>;
private readJsonFile;
private readTextFile;
}
export {};
//# sourceMappingURL=component-registry.d.ts.map