(overrides?: Partial<ChatLabConfig>)
| 21 | * 加载完整配置 |
| 22 | */ |
| 23 | export function loadConfig(overrides?: Partial<ChatLabConfig>): ChatLabConfig { |
| 24 | const fileConfig = loadConfigFile() |
| 25 | const envConfig = loadEnvConfig() |
| 26 | |
| 27 | const merged = deepMerge(deepMerge(fileConfig, envConfig), overrides ?? {}) |
| 28 | return configSchema.parse(merged) |
| 29 | } |
| 30 | |
| 31 | /** |
| 32 | * 获取配置文件路径(返回实际存在的路径或默认 TOML 路径) |
no test coverage detected