UNPKG

realm

Version:

Realm by MongoDB is an offline-first mobile database: an alternative to SQLite and key-value stores

21 lines (20 loc) 720 B
import { CanonicalObjectSchema, Realm } from "./internal"; export declare enum RealmEvent { Change = "change", Schema = "schema", BeforeNotify = "beforenotify" } export type RealmListenerCallback = (realm: Realm, name: RealmEvent, schema?: CanonicalObjectSchema[]) => void; export declare class RealmListeners { private realm; private eventType; /** * Keeps tracked of registered listener callbacks for Realm class notifications. */ constructor(realm: Realm, eventType: RealmEvent); private listeners; notify(schema?: CanonicalObjectSchema[]): void; add(callback: RealmListenerCallback): void; remove(callback: RealmListenerCallback): void; removeAll(): void; }