UNPKG

@convergence/convergence

Version:
24 lines (23 loc) 753 B
import { ConvergenceSession } from "../../ConvergenceSession"; import { ObservableObject } from "./ObservableObject"; import { ObservableElement } from "./ObservableElement"; export interface ObservableModelEvents { readonly CLOSED: string; readonly DELETED: string; readonly VERSION_CHANGED: string; } export declare const ObservableModelEventConstants: ObservableModelEvents; export interface ObservableModel { session(): ConvergenceSession; collectionId(): string; modelId(): string; time(): Date; minTime(): Date; maxTime(): Date; createdTime(): Date; version(): number; minVersion(): number; maxVersion(): number; root(): ObservableObject; elementAt(path: any): ObservableElement<any>; }