Melon-dbMelon-db

PostgresSyncStore

@melon-db/sync-server — PostgresSyncStore

@melon-db/sync-server API Reference


Class: PostgresSyncStore

Defined in: packages/melon-sync-server/src/postgres-store.ts:34

Postgres-backed reference sync store using Bun's native SQL client.

Implements

Constructors

Constructor

new PostgresSyncStore(options): PostgresSyncStore

Defined in: packages/melon-sync-server/src/postgres-store.ts:38

Parameters

ParameterType
optionsPostgresSyncStoreOptions

Returns

PostgresSyncStore

Methods

getRecord()

getRecord(id): Promise<SyncRecord | undefined>

Defined in: packages/melon-sync-server/src/postgres-store.ts:180

Returns a record by primary key for demos and tests.

Parameters

ParameterType
idstring

Returns

Promise<SyncRecord | undefined>


pullChanges()

pullChanges(args): Promise<PullResult>

Defined in: packages/melon-sync-server/src/postgres-store.ts:79

Parameters

ParameterType
argsPullArgs

Returns

Promise<PullResult>

Implementation of

SyncBackend.pullChanges


pushChanges()

pushChanges(args): Promise<void>

Defined in: packages/melon-sync-server/src/postgres-store.ts:113

Parameters

ParameterType
argsPushArgs

Returns

Promise<void>

Implementation of

SyncBackend.pushChanges