@bodil/bdb
    Preparing search index...

    Interface CustomIndex<A, T, I>Internal

    interface CustomIndex<A extends object, T, I extends CustomIndexablesOf<A, T>> {
        index: I;
        keyType: A[I];
        makeIndex: () => BTree<A[I], A[]>;
        record: { [K in string]: CustomIndex<A, T, I> };
        get name(): I;
        extractKey(value: A): A[I];
        extractKeys(value: A): A[I][];
    }

    Type Parameters

    Implements

    Properties

    index: I
    keyType: A[I]
    makeIndex: () => BTree<A[I], A[]>
    record: { [K in string]: CustomIndex<A, T, I> }

    Accessors

    Methods

    • Parameters

      • value: A

      Returns A[I]

    • Parameters

      • value: A

      Returns A[I][]