vecstore-js
Version:
A pluggable, browser-native vector database using IndexedDB with support for HNSW and local embeddings.
13 lines (12 loc) • 457 B
TypeScript
import { Document, VecStoreOptions } from './types/interfaces.js';
export declare class VecStore {
private embedder;
private store;
private search;
private storeContent;
constructor(options: VecStoreOptions);
addDocument(id: string, content: unknown, metadata?: Record<string, any>): Promise<void>;
query(queryContent: unknown, topK?: number): Promise<Document[]>;
private isIndexedSearch;
initialize(): Promise<void>;
}