GitHub

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