DaffSearchFacadeBase
import { DaffSearchFacadeBase } from '@daffodil/search/state'
abstract class DaffSearchFacadeBase<<T extends DaffSearchResult = DaffSearchResult, R extends DaffSearchStateRootSlice<T> = DaffSearchStateRootSlice<T>>> implements DaffSearchFacadeInterface<T> {
loading$: Observable<boolean>
errors$: Observable<DaffStateError[]>
searchResultIds$: Observable<Record<T['kind'], T['id'][]>>
recent$: Observable<string[]>
resultCount$: Observable<number>
dispatch(action: Action<string>)
}
Properties
Name | Type | Description |
---|---|---|
loading$ | Observable<boolean> | Whether there is a pending search operation. |
errors$ | Observable<DaffStateError[]> | A list of search errors, if any. |
searchResultIds$ | Observable<Record<T['kind'], T['id'][]>> | The result IDs of the most recent search. |
recent$ | Observable<string[]> | The recent search queries. |
resultCount$ | Observable<number> | The number of results in the most recent search. |
dispatch |