UNPKG

@memory-bank/mcp

Version:

Memory-enabled Co-Pilot (MCP) server for managing project documentation and context

31 lines 1.14 kB
import { IDocumentValidator } from '../../domain/validation/IDocumentValidator.js'; /** * Implementation of IDocumentValidator using Zod schemas * This keeps validation logic separate from domain entities */ export declare class ZodDocumentValidator implements IDocumentValidator { /** * Validates content for a specific document type * @param documentType Type of document * @param content Content to validate * @returns true if valid, throws error if not */ validateContent(documentType: string, content: Record<string, unknown>): boolean; /** * Validates a complete document object * @param document Document to validate * @returns true if valid, throws error if not */ validateDocument(document: unknown): boolean; /** * Validates metadata structure * @param metadata Metadata to validate * @returns true if valid, throws error if not */ validateMetadata(metadata: Record<string, unknown>): boolean; /** * @returns The current schema version */ getSchemaVersion(): string; } //# sourceMappingURL=ZodDocumentValidator.d.ts.map