UNPKG

memory-engineering-mcp

Version:

🧠 AI Memory System powered by MongoDB Atlas & Voyage AI - Autonomous memory management with zero manual work

76 lines • 2.65 kB
import { z } from 'zod'; export declare const EnvironmentSchema: z.ZodObject<{ MONGODB_URI: z.ZodString; VOYAGE_API_KEY: z.ZodString; MEMORY_ENGINEERING_DB: z.ZodDefault<z.ZodOptional<z.ZodString>>; MEMORY_ENGINEERING_COLLECTION: z.ZodDefault<z.ZodOptional<z.ZodString>>; NODE_ENV: z.ZodDefault<z.ZodOptional<z.ZodEnum<{ development: "development"; test: "test"; production: "production"; }>>>; }, z.core.$strip>; export declare const MemoryContentSchema: z.ZodObject<{ memoryName: z.ZodEnum<{ projectbrief: "projectbrief"; productContext: "productContext"; activeContext: "activeContext"; systemPatterns: "systemPatterns"; techContext: "techContext"; progress: "progress"; codebaseMap: "codebaseMap"; }>; content: z.ZodString; projectPath: z.ZodOptional<z.ZodString>; }, z.core.$strip>; export declare const ProjectConfigSchema: z.ZodObject<{ projectId: z.ZodString; projectName: z.ZodString; createdAt: z.ZodOptional<z.ZodDate>; lastModified: z.ZodOptional<z.ZodDate>; }, z.core.$strip>; export declare const SearchQuerySchema: z.ZodObject<{ query: z.ZodString; limit: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; projectPath: z.ZodOptional<z.ZodString>; }, z.core.$strip>; export declare const CodeSyncSchema: z.ZodObject<{ patterns: z.ZodArray<z.ZodString>; projectPath: z.ZodOptional<z.ZodString>; minChunkSize: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; includeTests: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; forceRegenerate: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; }, z.core.$strip>; export declare function validateEnvironment(env: Record<string, string | undefined>): { isValid: boolean; data: { MONGODB_URI: string; VOYAGE_API_KEY: string; MEMORY_ENGINEERING_DB: string; MEMORY_ENGINEERING_COLLECTION: string; NODE_ENV: "development" | "test" | "production"; }; errors: any[]; } | { isValid: boolean; data: any; errors: string[]; }; export declare function validateMemoryContent(data: unknown): { isValid: boolean; data: { memoryName: "projectbrief" | "productContext" | "activeContext" | "systemPatterns" | "techContext" | "progress" | "codebaseMap"; content: string; projectPath?: string; }; errors: any[]; } | { isValid: boolean; data: any; errors: string[]; }; export declare function validateMemoryStructure(_memoryName: string, _content: string): { isValid: boolean; requiredSections: any[]; }; //# sourceMappingURL=validation-v5.d.ts.map