refactors

This commit is contained in:
Takanashi Hoshino
2026-09-13 12:04:37 +08:00
parent c478367c6c
commit ddfd680301
15 changed files with 196 additions and 651 deletions
+12
View File
@@ -40,6 +40,7 @@ moduleFiles.forEach((file) => {
})
let serverModule = null
let generateConfigModule = null
/**
* @type {Record<string, any> & import("./server")}
@@ -51,6 +52,17 @@ module.exports = {
}
return serverModule
},
/**
* 刷新运行时动态配置(匿名令牌 / xeapi 公钥,存于内存 runtimeState)。
* 作为依赖使用时可以不调用——首个请求会在凭证缺失时自动引导;
* 需要预热或手动续期时再 `await main.generateConfig()`。
*/
get generateConfig() {
if (!generateConfigModule) {
generateConfigModule = require('./generateConfig')
}
return generateConfigModule
},
...obj,
}