/** * 适配器注册表 * * 统一管理所有会话适配器,提供数据源检测、会话索引等功能 */ import type { SessionAdapter, AdapterRegistry, SourceDetection, IndexOptions, IndexResult, MemoryManager } from '../memory-types.js'; /** * 适配器注册表实现 */ export declare class AdapterRegistryImpl implements AdapterRegistry { private adapters; private memoryManager; private projectRoot; private indexedSessionsPath; constructor(projectRoot: string, memoryManager?: MemoryManager); /** * 注册适配器 */ register(adapter: SessionAdapter): void; /** * 检测所有数据源 */ detectSources(): Promise; /** * 获取指定适配器 */ getAdapter(name: string): SessionAdapter | undefined; /** * 索引所有数据源 */ indexAll(options?: IndexOptions): Promise; /** * 设置 Memory 管理器 */ setMemoryManager(manager: MemoryManager): void; /** * 清除索引缓存 */ clearIndexCache(): void; /** * 加载已索引记录 */ private loadIndexedSessions; /** * 保存已索引记录 */ private saveIndexedSessions; } /** * 创建适配器注册表 * 自动注册 Claude Code 和 CodeBuddy 适配器 */ export declare function createAdapterRegistry(projectRoot: string, memoryManager?: MemoryManager): AdapterRegistryImpl; export { ClaudeCodeAdapter } from './claude-code-adapter.js'; export { CodeBuddyAdapter } from './codebuddy-adapter.js'; //# sourceMappingURL=index.d.ts.map