autosnippet
Version:
Extract code patterns into a knowledge base for AI coding assistants
18 lines (17 loc) • 710 B
TypeScript
/**
* VectorModule — 向量服务 DI 注册
*
* 注册:
* - vectorService: 统一向量服务层
* - contextualEnricher: 上下文增强器(可选,AI dependent)
*
* 依赖 KnowledgeModule 先注册: vectorStore, indexingPipeline, hybridRetriever
* 依赖 InfraModule 先注册: eventBus, database
*/
import type { ServiceContainer } from '../ServiceContainer.js';
export declare function register(c: ServiceContainer): void;
/**
* 初始化 VectorService(在容器初始化后调用)
* 用于绑定 EventBus 监听等异步初始化操作,同时将 ContextualEnricher 注入 IndexingPipeline
*/
export declare function initializeVectorService(c: ServiceContainer): Promise<void>;