UNPKG

realm

Version:

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

24 lines (23 loc) 897 B
import { ClassHelpers, ObjCreator, Realm, UpdateMode, binding } from "./internal"; export declare function toArrayBuffer(value: unknown, stringToBase64?: boolean): ArrayBuffer; /** @internal */ export type TypeHelpers<T = unknown> = { toBinding(value: T, options?: { createObj?: ObjCreator; updateMode?: UpdateMode; }): binding.MixedArg; fromBinding(value: unknown): T; }; /** @internal */ export type TypeOptions = { realm: Realm; name: string; optional: boolean; objectType: string | undefined; objectSchemaName: string | undefined; getClassHelpers(nameOrTableKey: string | binding.TableKey): ClassHelpers; }; /** @internal */ export declare function mixedToBinding(realm: binding.Realm, value: unknown): binding.MixedArg; /** @internal */ export declare function getTypeHelpers(type: binding.PropertyType, options: TypeOptions): TypeHelpers;