UNPKG

@dollhousemcp/mcp-server

Version:

DollhouseMCP - A Model Context Protocol (MCP) server that enables dynamic AI persona management from markdown files, allowing Claude and other compatible AI assistants to activate and switch between different behavioral personas.

46 lines 1.72 kB
/** * MemoryElementValidator - Specialized validator for Memory elements * * Extends GenericElementValidator to add Memory-specific validation: * - Storage backend validation * - Retention policy validation * - Auto-load flag validation * - Entry size validation */ import { GenericElementValidator } from './GenericElementValidator.js'; import { ValidationResult, ElementValidationOptions } from './ElementValidator.js'; import { ValidationService } from './ValidationService.js'; import { TriggerValidationService } from './TriggerValidationService.js'; import { MetadataService } from '../MetadataService.js'; export declare class MemoryElementValidator extends GenericElementValidator { constructor(validationService: ValidationService, triggerValidationService: TriggerValidationService, metadataService: MetadataService); /** * Override validateCreate to add memory-specific validation */ validateCreate(data: unknown, options?: ElementValidationOptions): Promise<ValidationResult>; /** * Validate storage backend */ private validateStorageBackend; /** * Validate retention days (number or string format like "30d") */ private validateRetentionDays; /** * Validate retention policy object */ private validateRetentionPolicy; /** * Validate auto-load flag */ private validateAutoLoad; /** * Validate priority for auto-load memories */ private validatePriority; /** * Override validateContent for memory-specific size limits */ protected validateContent(content: unknown, maxLength?: number): Promise<ValidationResult>; } //# sourceMappingURL=MemoryElementValidator.d.ts.map