MCPcopy Index your code
hub / github.com/ChatLab/ChatLab / loadConfigFile

Function loadConfigFile

packages/config/src/loader.ts:50–70  ·  view source on GitHub ↗

* 从文件加载配置

()

Source from the content-addressed store, hash-verified

48 * 从文件加载配置
49 */
50function loadConfigFile(): Record<string, unknown> {
51 if (fs.existsSync(CONFIG_TOML)) {
52 try {
53 const content = fs.readFileSync(CONFIG_TOML, 'utf-8')
54 return parseToml(content) as Record<string, unknown>
55 } catch (err) {
56 console.warn(`[Config] Failed to parse ${CONFIG_TOML}:`, err)
57 }
58 }
59
60 if (fs.existsSync(CONFIG_JSON)) {
61 try {
62 const content = fs.readFileSync(CONFIG_JSON, 'utf-8')
63 return JSON.parse(content) as Record<string, unknown>
64 } catch (err) {
65 console.warn(`[Config] Failed to parse ${CONFIG_JSON}:`, err)
66 }
67 }
68
69 return {}
70}
71
72/**
73 * 从 CHATLAB_* 环境变量加载配置

Callers 1

loadConfigFunction · 0.85

Calls 2

parseMethod · 0.80
warnMethod · 0.65

Tested by

no test coverage detected