refactor(server): 将 Core 模块从动态导入改为静态导入
- 移除 adapter.ts 中约 160 行冗余接口定义 - 简化 initCore 函数,改为初始化检查逻辑 - 简化 getOrCreateAgent,直接使用 ConfigurationError 类 - 更新缓存类型注解使用 Core 导出的类型 - 简化事件订阅代码,直接使用 agentEventEmitter - 在 Core index.ts 中添加 agentEventEmitter 导出 - 更新测试文件适配静态导入模式
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user