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

ApplyRemoteChangesOptions

@melon-db/db — ApplyRemoteChangesOptions

@melon-db/db API Reference


Interface: ApplyRemoteChangesOptions

Defined in: packages/melon-db/src/sync/types.ts:37

Properties

PropertyTypeDescriptionDefined in
conflictPolicy?"server-wins" | "skip-existing" | "client-wins" | "last-write-wins" | "merge-by-field" | "custom"Default: server-wins — remote record replaces local on id collision.packages/melon-db/src/sync/types.ts:39
conflictResolver?ConflictResolverRequired when conflictPolicy is custom.packages/melon-db/src/sync/types.ts:47
mergeProtectedFields?string[]Always use remote values for these fields (e.g. server-owned timestamps).packages/melon-db/src/sync/types.ts:53
mergeRemoteFields?string[]When set, only these fields are taken from remote when not in pendingFields.packages/melon-db/src/sync/types.ts:51
syncTimestampField?stringField used for last-write-wins; defaults to "_updated_at" when present.packages/melon-db/src/sync/types.ts:49