interface IndexedResultsConfig<TPayload> {
    diviners: string[];
    indexedQueries: ({
        schema: string;
    } & PayloadFields)[];
    processIndexedResults: ProcessIndexedResults<{
        schema: string;
    } & PayloadFields>;
    queryBudget?: {
        schema: string;
    } & PayloadFields;
    refresh?: ((params: Partial<ProcessIndexedResults<{
        schema: string;
    } & PayloadFields>>) => Promise<TPayload[]>);
}

Type Parameters

  • TPayload extends Payload = Payload

Properties

diviners: string[]
indexedQueries: ({
    schema: string;
} & PayloadFields)[]
processIndexedResults: ProcessIndexedResults<{
    schema: string;
} & PayloadFields>
queryBudget?: {
    schema: string;
} & PayloadFields
refresh?: ((params: Partial<ProcessIndexedResults<{
    schema: string;
} & PayloadFields>>) => Promise<TPayload[]>)