UNPKG

syncflow-engine

Version:

A flexible and robust data synchronization library for JavaScript applications

13 lines (12 loc) 630 B
import { SyncEventType, SyncEventCallback } from "../types"; export declare const useSync: () => { status: import("../types").SyncStatus; addOperation: (operation: Omit<import("../types").SyncOperation, "id" | "timestamp" | "status" | "retryCount">) => Promise<void>; engine: import("..").SyncEngine; }; export declare const useSyncListener: (event: SyncEventType, callback: SyncEventCallback) => void; export declare const useSyncOperation: () => { sync: (type: "create" | "update" | "delete", entity: string, data: unknown) => Promise<void>; isLoading: boolean; status: import("../types").SyncStatus; };