GitHub

DaffSearchStateReducerAdapter

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

class DaffSearchStateReducerAdapter<<T extends DaffSearchResult = DaffSearchResult>>  {
  search(query: string): DaffSearchReducerState<T>
  storeResults(collection: Record<T["kind"], T[]>): DaffSearchReducerState<T>
  storeError(error: DaffStateError): DaffSearchReducerState<T>
}