Melon-dbMelon-db
API reference@melon-db/sync

SynchronizeArgs

@melon-db/sync — SynchronizeArgs

@melon-db/sync API Reference


Interface: SynchronizeArgs

Defined in: packages/melon-sync/src/synchronize.ts:21

Properties

PropertyTypeDefined in
checkpointStore?CheckpointStorepackages/melon-sync/src/synchronize.ts:25
conflictPolicy?"server-wins" | "skip-existing" | "client-wins" | "last-write-wins" | "merge-by-field" | "custom"packages/melon-sync/src/synchronize.ts:31
conflictResolver?ConflictResolverpackages/melon-sync/src/synchronize.ts:32
dbMelonDatabasepackages/melon-sync/src/synchronize.ts:22
mergeProtectedFields?string[]packages/melon-sync/src/synchronize.ts:35
mergeRemoteFields?string[]packages/melon-sync/src/synchronize.ts:34
migrations?Migration[]packages/melon-sync/src/synchronize.ts:37
migrationSyncPolicy?"strict" | "lenient"packages/melon-sync/src/synchronize.ts:36
networkMonitor?NetworkMonitorpackages/melon-sync/src/synchronize.ts:30
onStatusChange?(status) => voidpackages/melon-sync/src/synchronize.ts:26
onSyncEvent?(snapshot) => voidpackages/melon-sync/src/synchronize.ts:27
pullChanges(args) => Promise<PullResult>packages/melon-sync/src/synchronize.ts:23
pushChanges(args) => Promise<void>packages/melon-sync/src/synchronize.ts:24
retryPolicy?false | RetryPolicypackages/melon-sync/src/synchronize.ts:28
signal?AbortSignalpackages/melon-sync/src/synchronize.ts:29
syncTimestampField?stringpackages/melon-sync/src/synchronize.ts:33