@resistdesign/voltra
    Preparing search index...

    Type Alias StructuredWriterDependencies

    Dependencies required to persist structured index entries.

    type StructuredWriterDependencies = {
        deleteRangeEntries(entries: IndexTableKey[]): Promise<void>;
        deleteTermEntries(entries: IndexTableKey[]): Promise<void>;
        loadDocFieldsState(
            docId: DocId,
        ): Promise<StructuredDocFieldsState | undefined>;
        loadOccupancyGenerationState?(): Promise<
            StructuredOccupancyGenerationState
            | undefined,
        >;
        putDocFieldsIfVersion(
            docId: DocId,
            expectedVersion: number | undefined,
            fields: StructuredDocFieldsRecord,
            occupancyFields?: StructuredOccupancyFieldMap,
        ): Promise<boolean>;
        putRangeEntries(entries: StructuredRangeIndexItem[]): Promise<void>;
        putTermEntries(entries: StructuredTermIndexItem[]): Promise<void>;
        writeDerivedEntries?(mutation: StructuredDerivedMutation): Promise<void>;
    }
    Index

    Methods