UNPKG

@struktoai/mirage-core

Version:

A Unified Virtual Filesystem For AI Agents

39 lines • 1.6 kB
import { z } from 'zod'; import type { ConfigOf, RedactedSchema } from '../secrets.ts'; export declare const LanceDBConfig: z.ZodObject<{ uri: z.ZodString; apiKey: z.ZodOptional<import("../secrets.ts").SecretSchema<z.ZodString>>; region: z.ZodOptional<z.ZodString>; hostOverride: z.ZodOptional<z.ZodString>; storageOptions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; table: z.ZodOptional<z.ZodString>; groupBy: z.ZodOptional<z.ZodArray<z.ZodString>>; idColumn: z.ZodOptional<z.ZodString>; titleColumn: z.ZodOptional<z.ZodString>; blobColumn: z.ZodOptional<z.ZodString>; blobExt: z.ZodOptional<z.ZodString>; vectorColumn: z.ZodOptional<z.ZodString>; searchLimit: z.ZodOptional<z.ZodNumber>; maxRows: z.ZodOptional<z.ZodNumber>; timeout: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>; export type LanceDBConfig = ConfigOf<typeof LanceDBConfig>; export declare function resolveLanceDBConfig(config: LanceDBConfig): { timeout: number; uri: string; apiKey: string | null; region: string; hostOverride: string | null; storageOptions: Record<string, string> | null; table: string | null; groupBy: string[]; idColumn: string; titleColumn: string | null; blobColumn: string | null; blobExt: string; vectorColumn: string | null; searchLimit: number; maxRows: number; }; export declare function redactLanceDBConfig(config: ReturnType<typeof resolveLanceDBConfig>): RedactedSchema<typeof LanceDBConfig, ReturnType<typeof resolveLanceDBConfig>>; //# sourceMappingURL=config.d.ts.map