UNPKG

vibe-cli-tool

Version:

VibeCLI v1.9 - 模板商店生态,智能部署生成,多语言支持,交互式学习系统,企业级Web全栈应用CLI工具

35 lines 1.07 kB
import { z } from 'zod'; declare const enumsSchema: z.ZodObject<{ userExperience: z.ZodArray<z.ZodString, "many">; developmentPhase: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { userExperience: string[]; developmentPhase: string[]; }, { userExperience: string[]; developmentPhase: string[]; }>; export interface VibeCLIConfig { enums: z.infer<typeof enumsSchema>; } export declare class ConfigProvider { private static instance; private config; private constructor(); static getInstance(): ConfigProvider; load(): Promise<void>; private loadDefaults; private loadOverrides; private validate; private merge; private isPlainObject; getConfig(): VibeCLIConfig; getEnum(key: keyof VibeCLIConfig['enums']): string[]; isValidEnum(key: keyof VibeCLIConfig['enums'], value: string): boolean; private watcher?; private setupWatcher; private ensureOverrideDir; } export declare const GlobalConfig: ConfigProvider; export {}; //# sourceMappingURL=config-provider.d.ts.map