UNPKG

mem100x

Version:

⚡ The FASTEST MCP memory server ever built - 66k+ entities/sec with intelligent context detection

198 lines 5.89 kB
/** * Configuration management using dotenv */ import { z } from 'zod'; declare const configSchema: z.ZodObject<{ database: z.ZodObject<{ path: z.ZodDefault<z.ZodString>; cacheSizeMb: z.ZodDefault<z.ZodNumber>; mmapSizeMb: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { path: string; cacheSizeMb: number; mmapSizeMb: number; }, { path?: string | undefined; cacheSizeMb?: number | undefined; mmapSizeMb?: number | undefined; }>; performance: z.ZodObject<{ entityCacheSize: z.ZodDefault<z.ZodNumber>; searchCacheSize: z.ZodDefault<z.ZodNumber>; relationQueryThreshold: z.ZodDefault<z.ZodNumber>; compressionEnabled: z.ZodDefault<z.ZodBoolean>; cacheStrategy: z.ZodDefault<z.ZodEnum<["lru", "2q", "arc", "radix"]>>; }, "strip", z.ZodTypeAny, { entityCacheSize: number; searchCacheSize: number; relationQueryThreshold: number; compressionEnabled: boolean; cacheStrategy: "lru" | "2q" | "arc" | "radix"; }, { entityCacheSize?: number | undefined; searchCacheSize?: number | undefined; relationQueryThreshold?: number | undefined; compressionEnabled?: boolean | undefined; cacheStrategy?: "lru" | "2q" | "arc" | "radix" | undefined; }>; bloomFilter: z.ZodObject<{ expectedItems: z.ZodDefault<z.ZodNumber>; falsePositiveRate: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { expectedItems: number; falsePositiveRate: number; }, { expectedItems?: number | undefined; falsePositiveRate?: number | undefined; }>; multiContext: z.ZodObject<{ personalDbPath: z.ZodDefault<z.ZodString>; workDbPath: z.ZodDefault<z.ZodString>; defaultContext: z.ZodDefault<z.ZodEnum<["personal", "work"]>>; }, "strip", z.ZodTypeAny, { personalDbPath: string; workDbPath: string; defaultContext: "personal" | "work"; }, { personalDbPath?: string | undefined; workDbPath?: string | undefined; defaultContext?: "personal" | "work" | undefined; }>; logging: z.ZodObject<{ level: z.ZodDefault<z.ZodEnum<["error", "warn", "info", "debug"]>>; }, "strip", z.ZodTypeAny, { level: "error" | "warn" | "info" | "debug"; }, { level?: "error" | "warn" | "info" | "debug" | undefined; }>; server: z.ZodObject<{ port: z.ZodDefault<z.ZodNumber>; host: z.ZodDefault<z.ZodString>; }, "strip", z.ZodTypeAny, { port: number; host: string; }, { port?: number | undefined; host?: string | undefined; }>; }, "strip", z.ZodTypeAny, { database: { path: string; cacheSizeMb: number; mmapSizeMb: number; }; performance: { entityCacheSize: number; searchCacheSize: number; relationQueryThreshold: number; compressionEnabled: boolean; cacheStrategy: "lru" | "2q" | "arc" | "radix"; }; bloomFilter: { expectedItems: number; falsePositiveRate: number; }; multiContext: { personalDbPath: string; workDbPath: string; defaultContext: "personal" | "work"; }; logging: { level: "error" | "warn" | "info" | "debug"; }; server: { port: number; host: string; }; }, { database: { path?: string | undefined; cacheSizeMb?: number | undefined; mmapSizeMb?: number | undefined; }; performance: { entityCacheSize?: number | undefined; searchCacheSize?: number | undefined; relationQueryThreshold?: number | undefined; compressionEnabled?: boolean | undefined; cacheStrategy?: "lru" | "2q" | "arc" | "radix" | undefined; }; bloomFilter: { expectedItems?: number | undefined; falsePositiveRate?: number | undefined; }; multiContext: { personalDbPath?: string | undefined; workDbPath?: string | undefined; defaultContext?: "personal" | "work" | undefined; }; logging: { level?: "error" | "warn" | "info" | "debug" | undefined; }; server: { port?: number | undefined; host?: string | undefined; }; }>; declare function loadConfig(): { database: { path: string; cacheSizeMb: number; mmapSizeMb: number; }; performance: { entityCacheSize: number; searchCacheSize: number; relationQueryThreshold: number; compressionEnabled: boolean; cacheStrategy: "lru" | "2q" | "arc" | "radix"; }; bloomFilter: { expectedItems: number; falsePositiveRate: number; }; multiContext: { personalDbPath: string; workDbPath: string; defaultContext: "personal" | "work"; }; logging: { level: "error" | "warn" | "info" | "debug"; }; server: { port: number; host: string; }; }; export declare const config: { database: { path: string; cacheSizeMb: number; mmapSizeMb: number; }; performance: { entityCacheSize: number; searchCacheSize: number; relationQueryThreshold: number; compressionEnabled: boolean; cacheStrategy: "lru" | "2q" | "arc" | "radix"; }; bloomFilter: { expectedItems: number; falsePositiveRate: number; }; multiContext: { personalDbPath: string; workDbPath: string; defaultContext: "personal" | "work"; }; logging: { level: "error" | "warn" | "info" | "debug"; }; server: { port: number; host: string; }; }; export { configSchema, loadConfig }; //# sourceMappingURL=config.d.ts.map