UNPKG

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.

52 lines (51 loc) 1.13 kB
export declare class Cache { private cacheDir; private memoryCache; private defaultTTL; constructor(cacheDir?: string, defaultTTL?: number); /** * Set reduced TTL for dynamic data */ setReducedTTL(key: string): number; /** * Get cached data */ get<T>(key: string): Promise<T | null>; /** * Set cached data */ set<T>(key: string, data: T, ttl?: number): Promise<void>; /** * Check if key exists and is not expired */ has(key: string): Promise<boolean>; /** * Delete cached data */ delete(key: string): Promise<void>; /** * Clear all cached data */ clear(): Promise<void>; /** * Clean up expired entries */ cleanup(): Promise<void>; /** * Get cache statistics */ getStats(): Promise<{ memoryEntries: number; diskEntries: number; totalSize: number; }>; /** * Ensure cache directory exists */ private ensureCacheDir; /** * Get file path for cache key */ private getFilePath; } export declare const cache: Cache;