@struktoai/mirage-core
Version:
A Unified Virtual Filesystem For AI Agents
25 lines • 1.02 kB
TypeScript
import { z } from 'zod';
import type { ConfigOf, RedactedSchema } from '../secrets.ts';
export declare const DifyConfig: z.ZodObject<{
timeout: z.ZodOptional<z.ZodNumber>;
apiKey: import("../secrets.ts").SecretSchema<z.ZodString>;
baseUrl: z.ZodString;
datasetId: z.ZodString;
slugMetadataName: z.ZodOptional<z.ZodString>;
maxConcurrency: z.ZodOptional<z.ZodNumber>;
retryAttempts: z.ZodOptional<z.ZodNumber>;
retryMaxDelay: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
export type DifyConfig = ConfigOf<typeof DifyConfig>;
export declare function resolveDifyConfig(config: DifyConfig): {
apiKey: string;
baseUrl: string;
datasetId: string;
slugMetadataName: string;
maxConcurrency: number;
timeout: number;
retryAttempts: number;
retryMaxDelay: number;
};
export declare function redactDifyConfig(config: ReturnType<typeof resolveDifyConfig>): RedactedSchema<typeof DifyConfig, ReturnType<typeof resolveDifyConfig>>;
//# sourceMappingURL=config.d.ts.map