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

CheckpointStore

@melon-db/db — CheckpointStore

@melon-db/db API Reference


Interface: CheckpointStore

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

Persists the last successful pull timestamp for incremental sync.

Methods

getLastPulledAt()

getLastPulledAt(): Promise<number | null>

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

Returns

Promise<number | null>


getLastSchemaVersion()?

optional getLastSchemaVersion(): Promise<number | null>

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

Returns

Promise<number | null>


setLastPulledAt()

setLastPulledAt(timestamp): Promise<void>

Defined in: packages/melon-db/src/sync/checkpoint.ts:20

Parameters

ParameterType
timestampnumber

Returns

Promise<void>


setLastSchemaVersion()?

optional setLastSchemaVersion(version): Promise<void>

Defined in: packages/melon-db/src/sync/checkpoint.ts:22

Parameters

ParameterType
versionnumber

Returns

Promise<void>