DaffProductReviewEntitiesMemoizedSelectors
An interface for selectors related to product entities and prices for simple products.
import { DaffProductReviewEntitiesMemoizedSelectors } from '@daffodil/reviews/state'
interface DaffProductReviewEntitiesMemoizedSelectors<T extends DaffProductReview = DaffProductReview> {
selectProductReviewEntitiesState: MemoizedSelector<DaffReviewsStateRootSlice<T>, EntityState<T>>
selectProductReviewIds: MemoizedSelector<DaffReviewsStateRootSlice<T>, EntityState<T>['ids']>
selectProductReviewEntities: MemoizedSelector<DaffReviewsStateRootSlice<T>, EntityState<T>['entities']>
selectAllProductReviews: MemoizedSelector<DaffReviewsStateRootSlice<T>, T[]>
selectProductReviewTotal: MemoizedSelector<DaffReviewsStateRootSlice<T>, number>
selectProductReview: (productId: T['id']) => MemoizedSelector<DaffReviewsStateRootSlice<T>, T>
}
Properties
Name | Type | Description |
---|---|---|
selectProductReviewEntitiesState | MemoizedSelector<DaffReviewsStateRootSlice<T>, EntityState<T>> | Selects the ngrx entities state for products. |
selectProductReviewIds | MemoizedSelector<DaffReviewsStateRootSlice<T>, EntityState<T>['ids']> | Selects all ids for products in state. |
selectProductReviewEntities | MemoizedSelector<DaffReviewsStateRootSlice<T>, EntityState<T>['entities']> | Selects the ngrx entities for all products in state. |
selectAllProductReviews | MemoizedSelector<DaffReviewsStateRootSlice<T>, T[]> | Selects all products in state as an array. |
selectProductReviewTotal | MemoizedSelector<DaffReviewsStateRootSlice<T>, number> | Selects the total number of products in state. |
selectProductReview | (productId: T['id']) => MemoizedSelector<DaffReviewsStateRootSlice<T>, T> | Selects a product by id. |