/** * config 命令 — 项目配置管理 * * 委托给 core/config/global-config.ts 的 GlobalConfigManager * 保持向后兼容的导出接口(readConfig/writeConfig/getConfigValue/setConfigValue/listConfig) */ import type { GlobalConfig } from '../core/config/config-schema.js'; /** * 向后兼容的配置类型 * 映射到 GlobalConfig(core 层的 Zod 验证类型) * 使用 passthrough 保留旧配置中的额外字段 */ export type SpecPowConfig = GlobalConfig & Record; /** * 读取配置 — 委托给 GlobalConfigManager * 补充向后兼容字段(defaultSchema、defaultTool、paths) */ export declare function readConfig(projectRoot: string): SpecPowConfig; /** * 写入配置 — 委托给 GlobalConfigManager */ export declare function writeConfig(projectRoot: string, config: SpecPowConfig): void; /** * 获取单个配置值 — 支持点号路径和向后兼容字段 */ export declare function getConfigValue(projectRoot: string, key: string): unknown; /** * 设置单个配置值 — 委托给 GlobalConfigManager.set() * 支持点号路径和自动类型强制转换 */ export declare function setConfigValue(projectRoot: string, key: string, value: unknown): void; /** * 列出所有配置 — 返回完整配置对象(向后兼容) */ export declare function listConfig(projectRoot: string): SpecPowConfig; /** * CLI 入口:管理配置 */ export declare function manageConfig(action: string, key?: string, value?: string): Promise; //# sourceMappingURL=config.d.ts.map