@sane-shopify/sync-utils
Version:
Syncing utility for Node & the browser
12 lines (11 loc) • 684 B
TypeScript
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;