UNPKG

delta-sync

Version:

A lightweight framework for bi-directional database synchronization with automatic version tracking and conflict resolution.

22 lines (21 loc) 710 B
import { DatabaseAdapter } from '../types'; export declare class MemoryAdapter implements DatabaseAdapter { private stores; private validateStoreName; private validateItems; readStore<T extends { id: string; }>(storeName: string, limit?: number, offset?: number): Promise<{ items: T[]; hasMore: boolean; }>; readBulk<T extends { id: string; }>(storeName: string, ids: string[]): Promise<T[]>; putBulk<T extends { id: string; }>(storeName: string, items: T[]): Promise<T[]>; deleteBulk(storeName: string, ids: string[]): Promise<void>; clearStore(storeName: string): Promise<boolean>; getStores(): Promise<string[]>; }