UNPKG

@ribajs/shopify

Version:

Shopify extension for Riba.js

15 lines (14 loc) 948 B
import { ShopifyProduct, ShopifyProductVariant } from "../interfaces/index.js"; export interface ProductsCache { [handle: string]: ShopifyProduct; } export declare class ShopifyProductService { static get(handle: string): Promise<ShopifyProduct>; static fitsVariantOptions(variant: ShopifyProductVariant, optionValues: string[]): boolean; static getVariantOfOptions(product: ShopifyProduct, optionValues: string[]): ShopifyProductVariant | null; static getVariant(product: ShopifyProduct, id: number): ShopifyProductVariant | null; static getOption(product: ShopifyProduct, name: string): import("../interfaces/product.js").ShopifyProductVariantOption | undefined; static getOptionIncludes(product: ShopifyProduct, searchSubstr: string): import("../interfaces/product.js").ShopifyProductVariantOption | undefined; static prepare(product: ShopifyProduct): ShopifyProduct; protected static cache: ProductsCache; }