API reference@melon-db/db
ApplyRemoteChangesOptions
@melon-db/db — ApplyRemoteChangesOptions
Interface: ApplyRemoteChangesOptions
Defined in: packages/melon-db/src/sync/types.ts:37
Properties
| Property | Type | Description | Defined 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? | ConflictResolver | Required 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? | string | Field used for last-write-wins; defaults to "_updated_at" when present. | packages/melon-db/src/sync/types.ts:49 |
