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