import { DaffSearchFacadeInterface } from '@daffodil/search/state'
Exposes the search state selectors.
interface DaffSearchFacadeInterface<T extends DaffSearchResult = DaffSearchResult> {
loading$: Observable<boolean>
errors$: Observable<DaffStateError[]>
recent$: Observable<string[]>
searchResultIds$: Observable<Record<T['kind'], T['id'][]>>
resultCount$: Observable<number>
}
loading$ Observable<boolean> |
---|
Whether there is a pending search operation. |
errors$ Observable<DaffStateError[]> |
---|
A list of search errors, if any. |
recent$ Observable<string[]> |
---|
The recent search queries. |
searchResultIds$ Observable<Record<T['kind'], T['id'][]>> |
---|
The result IDs of the most recent search. |
resultCount$ Observable<number> |
---|
The number of results in the most recent search. |