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>): void
}