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
TypeScript
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;
}