GitHub

DaffSearchPageFacade

Facade

import { DaffSearchPageFacade } from '@daffodil/search/state'

@Injectable()
class DaffSearchPageFacade<<T extends DaffSearchResult = DaffSearchResult, R extends DaffSearchStateRootSlice<T> = DaffSearchStateRootSlice<T>>>  extends DaffSearchFacadeBase<T, R> 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>): void
}

Properties

loading$
Observable
Default –
Description

Whether there is a pending search operation. Whether there is a pending search operation. Whether there is a pending search operation.

errors$
Observable<DaffStateError[]>
Default –
Description

A list of search errors, if any. A list of search errors, if any. A list of search errors, if any.

searchResultIds$
Observable>
Default –
Description

The result IDs of the most recent search. The result IDs of the most recent search. The result IDs of the most recent search.

recent$
Observable
Default –
Description

The recent search queries. The recent search queries. The recent search queries.

resultCount$
Observable
Default –
Description

The number of results in the most recent search. The number of results in the most recent search. The number of results in the most recent search.

() Methods

dispatch
void
Parameters
Parameteraction: Action
Description