templui-mcp-server
Version:
A Model Context Protocol (MCP) server for TemplUI components, providing AI assistants with access to component source code, documentation, demos, and metadata.
25 lines (24 loc) • 728 B
TypeScript
import { GitHubClient } from './github-client.js';
export interface RepositoryInfo {
latestCommit: string;
lastModified: string;
componentsCount: number;
}
export interface UpdateCheckResult {
hasUpdates: boolean;
currentCommit?: string;
latestCommit?: string;
message: string;
}
export declare class Updater {
private githubClient;
private readonly CACHE_KEY;
private readonly UPDATE_CHECK_TTL;
constructor(githubClient: GitHubClient);
checkForUpdates(): Promise<UpdateCheckResult>;
updateRepositoryInfo(): Promise<void>;
clearCache(): Promise<void>;
invalidateComponentCache(): Promise<void>;
private getRepositoryInfo;
getUpdateStatus(): Promise<string>;
}