UNPKG

openapi-directory-mcp

Version:

Model Context Protocol server for accessing enhanced triple-source OpenAPI directory (APIs.guru + additional APIs + custom imports)

35 lines 977 B
/** * Common interface for cache managers */ export interface ICacheManager { get<T>(key: string): T | undefined; set<T>(key: string, value: T, ttlMs?: number): boolean; delete(key: string): number; clear(): void; getStats(): { keys: number; hits: number; misses: number; ksize: number; vsize: number; }; keys(): string[]; has(key: string): boolean; getTtl(key: string): number | undefined; getSize(): number; getMemoryUsage(): number; prune(): void; setEnabled(enabled: boolean): void; isEnabled(): boolean; getConfig(): { enabled: boolean; ttlSeconds: number; maxKeys: number; }; invalidatePattern(pattern: string): number; invalidateKeys(keys: string[]): number; warmCache<T>(key: string, fetchFn: () => Promise<T>, ttlMs?: number): Promise<T>; getCacheDir?(): string; destroy?(): void; } //# sourceMappingURL=types.d.ts.map