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

CheckpointStore

@melon-db/sync — CheckpointStore

@melon-db/sync API Reference


Interface: CheckpointStore

Defined in: packages/melon-db/dist/sync/checkpoint.d.ts:15

Persists the last successful pull timestamp for incremental sync.

Methods

getLastPulledAt()

getLastPulledAt(): Promise<number | null>

Defined in: packages/melon-db/dist/sync/checkpoint.d.ts:16

Returns

Promise<number | null>


getLastSchemaVersion()?

optional getLastSchemaVersion(): Promise<number | null>

Defined in: packages/melon-db/dist/sync/checkpoint.d.ts:18

Returns

Promise<number | null>


setLastPulledAt()

setLastPulledAt(timestamp): Promise<void>

Defined in: packages/melon-db/dist/sync/checkpoint.d.ts:17

Parameters

ParameterType
timestampnumber

Returns

Promise<void>


setLastSchemaVersion()?

optional setLastSchemaVersion(version): Promise<void>

Defined in: packages/melon-db/dist/sync/checkpoint.d.ts:19

Parameters

ParameterType
versionnumber

Returns

Promise<void>