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
TypeScript
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