@struktoai/mirage-core
Version:
A Unified Virtual Filesystem For AI Agents
19 lines • 970 B
TypeScript
import { z } from 'zod';
import type { ConfigOf, RedactedSchema } from '../secrets.ts';
export declare const MongoDBConfig: z.ZodObject<{
uri: import("../secrets.ts").SecretSchema<z.ZodString>;
databases: z.ZodOptional<z.ZodReadonly<z.ZodArray<z.ZodString>>>;
maxDocLimit: z.ZodOptional<z.ZodNumber>;
elideFields: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodReadonly<z.ZodArray<z.ZodString>>>>;
timeout: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
export type MongoDBConfig = ConfigOf<typeof MongoDBConfig>;
export declare function resolveMongoDBConfig(config: MongoDBConfig): {
timeout: number;
uri: string;
databases: readonly string[] | null;
maxDocLimit: number;
elideFields: Record<string, readonly string[]>;
};
export declare function redactMongoDBConfig(config: ReturnType<typeof resolveMongoDBConfig>): RedactedSchema<typeof MongoDBConfig, ReturnType<typeof resolveMongoDBConfig>>;
//# sourceMappingURL=config.d.ts.map