GitHub

DaffRelatedProductsMemoizedSelectors

interface

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>

Selects the IDs of the related products.

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

Selects the related products.