@fireproof/database
Version:
Live database for the web
10 lines (9 loc) • 674 B
TypeScript
import { TransactionBlockstore, Transaction } from './transaction';
import { DocUpdate, ClockHead, DocValue, BulkResult } from './types';
export declare function applyBulkUpdateToCrdt(tblocks: Transaction, head: ClockHead, updates: DocUpdate[], options?: object): Promise<BulkResult>;
export declare function getValueFromCrdt(blocks: TransactionBlockstore, head: ClockHead, key: string): Promise<DocValue>;
export declare function clockChangesSince(blocks: TransactionBlockstore, head: ClockHead, since: ClockHead): Promise<{
result: DocUpdate[];
head: ClockHead;
}>;
export declare function doCompact(blocks: TransactionBlockstore, head: ClockHead): Promise<void>;