UNPKG

@sane-shopify/sync-utils

Version:

Syncing utility for Node & the browser

11 lines (10 loc) 624 B
import { Collection, Product, ShopifyMetafieldsConfig } from '@sane-shopify/types'; import { ShopifyUtils, ShopifyClient } from '@sane-shopify/types'; export interface ShopifyCache { set: (node: Product | Collection) => void; getProductById: (id: string) => Product | null; getProductByHandle: (handle: string) => Product | null; getCollectionById: (id: string) => Collection | null; getCollectionByHandle: (handle: string) => Collection | null; } export declare const shopifyUtils: (shopifyClient: ShopifyClient, fetchMetafieldsConfig: () => Promise<ShopifyMetafieldsConfig>) => ShopifyUtils;