syncflow-engine
Version:
A flexible and robust data synchronization library for JavaScript applications
13 lines (12 loc) • 630 B
TypeScript
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;
};