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>[]>>
}
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. |