UNPKG

@struktoai/mirage-core

Version:

A Unified Virtual Filesystem For AI Agents

19 lines • 970 B
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