GitHub

DaffUpsellProductsMemoizedSelectors

import { DaffUpsellProductsMemoizedSelectors } from '@daffodil/upsell-products/state'

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

interface DaffUpsellProductsMemoizedSelectors<T extends DaffProduct = DaffProduct> {
  selectUpsellProductIds: MemoizedSelector<DaffUpsellProductStateRootSlice<DaffProduct>, T["id"][], DefaultProjectorFn<T["id"][]>>
  selectUpsellProducts: MemoizedSelector<DaffUpsellProductStateRootSlice<DaffProduct>, T[], DefaultProjectorFn<T[]>>
}

Properties

selectUpsellProductIds
MemoizedSelector<DaffUpsellProductStateRootSlice<DaffProduct>, T["id"][], DefaultProjectorFn<T["id"][]>>

Selects the IDs of the upsell products.

selectUpsellProducts
MemoizedSelector<DaffUpsellProductStateRootSlice<DaffProduct>, T[], DefaultProjectorFn<T[]>>

Selects the upsell products.