UNPKG

diffable-objects

Version:

A package for dynamic state tracking for Cloudflare's Durable Objects using SQLite

9 lines (8 loc) 392 B
import { type IAtomicChange } from "json-diff-ts"; type ProcessUpdateFn = (applyChanges: () => void) => void; type RecursivelyObservableOptions<T extends object> = { processUpdate?: ProcessUpdateFn; onUpdate: (changes: IAtomicChange[], data: T) => void; }; export declare function recursivelyObservable<T extends object>(data: T, opts: RecursivelyObservableOptions<T>): T; export {};