@andrebuzeli/advanced-memory-markdown-mcp
Version:
Advanced Memory Bank MCP v3.1.5 - Sistema avançado de gerenciamento de memória com isolamento de projetos por IDE, sincronização sob demanda, backup a cada 30min, apenas arquivos .md principais sincronizados, pasta reasoning temporária com limpeza automát
49 lines • 1.31 kB
TypeScript
/**
* Security Validator - Input validation and sanitization
* Prevents injection attacks and ensures data integrity
*/
export interface ValidationResult {
isValid: boolean;
errors: string[];
warnings: string[];
sanitized?: any;
}
export declare class SecurityValidator {
private readonly version;
private readonly maxContentLength;
private readonly maxTagLength;
private readonly maxTags;
/**
* Validate and sanitize memory content
*/
validateMemoryContent(content: string): ValidationResult;
/**
* Validate tags array
*/
validateTags(tags: string[]): ValidationResult;
/**
* Validate importance level
*/
validateImportance(importance: number): ValidationResult;
/**
* Validate project name
*/
validateProjectName(projectName: string): ValidationResult;
/**
* Sanitize content by removing dangerous patterns
*/
private sanitizeContent;
/**
* Sanitize tag by removing special characters
*/
private sanitizeTag;
/**
* Sanitize project name for safe file system usage
*/
private sanitizeProjectName;
/**
* Validate environment variables for security
*/
validateEnvironment(): ValidationResult;
}
//# sourceMappingURL=validator.d.ts.map