UNPKG

pushinka

Version:

Pushinka: Transactional, Reactive, and Asynchronous State Management

16 lines (15 loc) 550 B
export declare class XRecord<T, C> { readonly prev: { record?: XRecord<T, C>; backup?: XRecord<T, C>; }; readonly tran: T; readonly data: any; readonly edits: Set<PropertyKey>; readonly conflicts: Map<PropertyKey, XRecord<T, C>>; readonly observers: Map<PropertyKey, Set<C>>; readonly overwritten: Set<PropertyKey>; constructor(prev: XRecord<T, C> | undefined, tran: T, data: object); seal<T, C>(proxy: any): void; static dismiss<T, C>(r: XRecord<T, C> | undefined): void; }