@worldbrain/storex-sync
Version:
Offline-first syncing between multiple databases using Storex
15 lines (13 loc) • 505 B
text/typescript
export interface SharedSyncLog {
createDeviceId(options : {userId, sharedUntil : number}) : Promise<string>
writeEntries(entries : SharedSyncLogEntry[], options : { userId, deviceId }) : Promise<void>
getUnsyncedEntries(options : { deviceId }) : Promise<SharedSyncLogEntry[]>
updateSharedUntil(args : { until : number, deviceId }) : Promise<void>
}
export interface SharedSyncLogEntry {
userId : any
deviceId : any
createdOn : number
sharedOn : number
data : string
}