import { DaffSearchReducerState } from '@daffodil/search/state'
The main search state. Contains info about the current or most recent search operation.
interface DaffSearchReducerState<T extends DaffSearchResult = DaffSearchResult> {
loading: boolean
errors: DaffStateError[]
results: Record<T["kind"], T["id"][]>
recent: string[]
}
loading boolean |
---|
Whether there is a pending search operation. |
errors DaffStateError[] |
---|
A list of search errors, if any. |
results Record<T["kind"], T["id"][]> |
---|
The result IDs of the most recent search grouped by kind. |
recent string[] |
---|
A list of the most recently used search queries. Does not include incremental searches. |