@sane-shopify/sync-utils
Version:
Syncing utility for Node & the browser
10 lines (9 loc) • 534 B
TypeScript
import { SanityClient } from '@sanity/client';
import { SanityUtils, ShopifyClient, SanityShopifyDocument } from '@sane-shopify/types';
export interface SanityCache {
getById: (id: string) => SanityShopifyDocument | null;
getByHandle: (handle: string, type: string) => SanityShopifyDocument | null;
getByShopifyId: (id: string) => SanityShopifyDocument | null;
set: (doc: SanityShopifyDocument) => void;
}
export declare const sanityUtils: (client: SanityClient, shopifyClient: ShopifyClient) => SanityUtils;