GitHub

DaffOperationEntityStateSelectors

import { DaffOperationEntityStateSelectors } from '@daffodil/core/state'

Selectors for an operation state.

interface DaffOperationEntityStateSelectors<TRootState, T extends DaffIdentifiable = DaffIdentifiable> {
  selectEntity: (id: T["id"]) => MemoizedSelector<TRootState, DaffOperationEntity<T>, DefaultProjectorFn<DaffOperationEntity<T>>>
  selectOptimisticList: MemoizedSelector<TRootState, DaffOperationEntity<T>[], DefaultProjectorFn<DaffOperationEntity<T>[]>>
}

Properties

selectEntity
(id: T["id"]) => MemoizedSelector<TRootState, DaffOperationEntity<T>, DefaultProjectorFn<DaffOperationEntity<T>>>

Selects an entity by ID.

selectOptimisticList
MemoizedSelector<TRootState, DaffOperationEntity<T>[], DefaultProjectorFn<DaffOperationEntity<T>[]>>

Optimistically selects the list of entities. This excludes temporary entities with errors.