Member Junction
    Preparing search index...

    Interface for vector database providers.

    Use VectorDBBase from @memberjunction/ai-vectordb instead, which provides a complete abstract class with proper typing (IndexList, BaseResponse, CreateIndexParams).

    interface IVectorDatabase {
        createIndex(
            options: CreateVectorIndexOptions,
        ): Promise<VectorDatabaseResult>;
        deleteIndex(
            indexID: string,
            options?: VectorDatabaseOptions,
        ): Promise<VectorDatabaseResult>;
        editIndex(
            indexID: string,
            options?: EditVectorIndexOptions,
        ): Promise<VectorDatabaseResult>;
        listIndexes(options?: VectorDatabaseOptions): Promise<VectorIndexInfo[]>;
    }
    Index

    Methods