@boundless-oss/atlas
Version:
Atlas - MCP Server for comprehensive startup project management
19 lines • 865 B
TypeScript
import type { RAGVectorStore, RAGChunk, RAGSearchResult, EmbeddingModel, VectorStoreStats } from './types.js';
export declare class InMemoryVectorStore implements RAGVectorStore {
private embeddingModel;
private chunks;
private embeddings;
private documentChunks;
constructor(embeddingModel: EmbeddingModel);
addChunk(chunk: RAGChunk): Promise<void>;
addChunks(chunks: RAGChunk[]): Promise<void>;
search(query: string, k: number): Promise<RAGSearchResult[]>;
searchWithFilters(query: string, k: number, filters: Record<string, any>): Promise<RAGSearchResult[]>;
removeDocument(documentId: string): Promise<void>;
clear(): Promise<void>;
size(): number;
getStats(): VectorStoreStats;
save(filePath: string): Promise<void>;
load(filePath: string): Promise<void>;
}
//# sourceMappingURL=vector-store.d.ts.map