@techsio/storefront-data
Version:
Medusa-first storefront data layer built on TanStack Query.
11 lines • 1.36 kB
TypeScript
import type { ProductListBase, ProductListItemBase } from "./types";
export declare const getProductListItems: <TItem, TProductList extends ProductListBase<TItem>>(list?: TProductList | null) => TItem[];
export declare const getProductListItemCount: <TItem, TProductList extends ProductListBase<TItem>>(list?: TProductList | null) => number;
export declare const isFavoriteProductList: <TItem>(list?: ProductListBase<TItem> | null) => boolean;
export declare const getProductListItemProductId: (item: ProductListItemBase) => string | null;
export declare const getProductListItemVariantId: (item: ProductListItemBase) => string | null;
export declare const resolveProductListItemQuantity: (item: ProductListItemBase) => number;
export declare const productListItemMatchesSelection: (item: ProductListItemBase, productId: string, variantId?: string | null) => boolean;
export declare const isProductInProductList: <TItem extends ProductListItemBase, TProductList extends ProductListBase<TItem>>(list: TProductList | null | undefined, productId: string, variantId?: string | null) => boolean;
export declare const findProductListItem: <TItem extends ProductListItemBase, TProductList extends ProductListBase<TItem>>(list: TProductList | null | undefined, productId: string, variantId?: string | null) => TItem | undefined;
//# sourceMappingURL=utils.d.ts.map