UNPKG

mcp-booster

Version:

Servidor MCP com CoConuT (Continuous Chain of Thought) para uso com Cursor IDE - Pacote Global NPM

99 lines 2.8 kB
/** * Sistema de cache para resultados de similaridade * Melhora o desempenho evitando recálculos de similaridade entre textos */ /** * Classe de cache genérico com limite de tamanho e expiração */ export declare class LRUCache<T> { private cache; private maxSize; private ttl; constructor(maxSize?: number, ttl?: number); /** * Gera uma chave de cache a partir de um objeto */ private generateKey; /** * Verifica se uma entrada expirou */ private isExpired; /** * Obtém um valor do cache */ get(key: any): T | undefined; /** * Define um valor no cache */ set(key: any, value: T): void; /** * Remove um valor do cache */ delete(key: any): boolean; /** * Limpa o cache */ clear(): void; /** * Retorna o tamanho atual do cache */ size(): number; } /** * Cache específico para resultados de similaridade */ export declare class SimilarityCache { private cache; constructor(maxSize?: number); /** * Obtém um valor de similaridade do cache */ getSimilarity(text1: string, text2: string, algorithm: string): number | undefined; /** * Armazena um valor de similaridade no cache */ setSimilarity(text1: string, text2: string, algorithm: string, similarity: number): void; /** * Limpa o cache de similaridade */ clear(): void; /** * Retorna o tamanho atual do cache */ size(): number; } /** * Utilitários para manipulação de paths */ export declare class PathUtils { /** * Decodifica um caminho que pode estar URL-encoded * Resolve o problema do Windows onde paths vem como /c%3A/... em vez de /c:/... * @param path Caminho que pode estar URL-encoded * @returns Caminho decodificado */ static decodePath(path: string): string; /** * Normaliza um caminho removendo barras duplas e resolvendo relativos * Melhorado para Windows com tratamento de barras backward, caminhos WSL/Unix e resolução adequada * @param path Caminho a ser normalizado * @returns Caminho normalizado e resolvido */ static normalizePath(path: string): string; /** * Verifica se um diretório pode ser criado/escrito * @param dirPath Caminho do diretório * @returns true se pode escrever, false caso contrário */ static canWriteToDirectory(dirPath: string): boolean; /** * Cria um diretório de forma segura com verificações de permissão * @param dirPath Caminho do diretório a ser criado * @returns Resultado da operação */ static safeCreateDirectory(dirPath: string): { success: boolean; error?: string; }; } //# sourceMappingURL=cache.d.ts.map