UNPKG

@sane-shopify/sync-utils

Version:

Syncing utility for Node & the browser

12 lines (11 loc) 684 B
import { Product, Collection, SubscriptionCallbacks, SanityShopifyDocument, SyncOperation, SanityPair, OperationComplete } from '@sane-shopify/types'; import Debug from 'debug'; export declare const log: Debug.Debugger; export interface Logger { logFetched: (fetchedItems: Product | Collection | Array<Product | Collection>) => void; logSynced: (op: SyncOperation) => void; logLinked: (sourceDoc: SanityShopifyDocument, pairs: SanityPair[]) => void; logComplete: (op: OperationComplete | OperationComplete[]) => void; logArchived: (sourceDoc: SanityShopifyDocument) => void; } export declare const createLogger: (cbs?: SubscriptionCallbacks) => Logger;