refactor(server): 将 Core 模块从动态导入改为静态导入

- 移除 adapter.ts 中约 160 行冗余接口定义
- 简化 initCore 函数,改为初始化检查逻辑
- 简化 getOrCreateAgent,直接使用 ConfigurationError 类
- 更新缓存类型注解使用 Core 导出的类型
- 简化事件订阅代码,直接使用 agentEventEmitter
- 在 Core index.ts 中添加 agentEventEmitter 导出
- 更新测试文件适配静态导入模式
This commit is contained in:
2025-12-16 19:54:20 +08:00
parent 08d481483c
commit 026429cb2f
6 changed files with 357 additions and 735 deletions
@@ -318,13 +318,7 @@ describe('SessionManager', () => {
});
});
describe('getStorage 和 getProjectId - Storage 访问', () => {
it('getStorage 返回 Storage 实例或 null', () => {
const storage = manager.getStorage();
// 可能为 null(如果 Core 未加载)或者是 SessionStorage 实例
expect(storage === null || typeof storage === 'object').toBe(true);
});
describe('getProjectId - Project ID 访问', () => {
it('getProjectId 返回字符串', async () => {
const session = await createTrackedSession({ name: 'Test' });
const projectId = manager.getProjectId(session.id);