GitHub

DaffRelatedProductsMemoizedSelectors

import { DaffRelatedProductsMemoizedSelectors } from '@daffodil/related-products/state'

An interface for selectors of related products for the current product page.

interface DaffRelatedProductsMemoizedSelectors<T extends DaffProduct = DaffProduct> {
  selectRelatedProductIds: MemoizedSelector<DaffRelatedProductStateRootSlice<DaffProduct>, T["id"][], DefaultProjectorFn<T["id"][]>>
  selectRelatedProducts: MemoizedSelector<DaffRelatedProductStateRootSlice<DaffProduct>, T[], DefaultProjectorFn<T[]>>
}

Properties

selectRelatedProductIds
MemoizedSelector<DaffRelatedProductStateRootSlice<DaffProduct>, T["id"][], DefaultProjectorFn<T["id"][]>>

Selects the IDs of the related products.

selectRelatedProducts
MemoizedSelector<DaffRelatedProductStateRootSlice<DaffProduct>, T[], DefaultProjectorFn<T[]>>

Selects the related products.