vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
48 lines • 1.2 kB
TypeScript
export interface MemoryCacheOptions<K, V> {
name: string;
maxEntries?: number;
maxAge?: number;
sizeCalculator?: (value: V) => number;
maxSize?: number;
dispose?: (key: K, value: V) => void;
}
export interface MemoryCacheStats {
name: string;
size: number;
totalSize: number;
maxSize: number;
hits: number;
misses: number;
hitRatio: number;
evictions: number;
}
export declare class MemoryCache<K, V> {
private name;
private map;
private head;
private tail;
private size;
private totalSize;
private hits;
private misses;
private evictions;
private options;
private static readonly DEFAULT_OPTIONS;
constructor(options: MemoryCacheOptions<K, V>);
get(key: K): V | undefined;
set(key: K, value: V, ttl?: number): void;
has(key: K): boolean;
delete(key: K): boolean;
clear(): void;
private pruneSize;
private evictLRU;
private addToFront;
private moveToFront;
private removeFromList;
getStats(): MemoryCacheStats;
getAll(): Map<K, V>;
getSize(): number;
getTotalSize(): number;
prune(): number;
}
//# sourceMappingURL=memoryCache.d.ts.map