package ezjs_idb

  1. Overview
  2. Docs

Parameters

module K : Tr_sig
module D : Tr_sig

Signature

type keys =
  1. | K of K.t
  2. | KR of K.js Types.iDBKeyRange Ezjs_min.t
val create : ?options:db_options -> Types.iDBDatabase Ezjs_min.t -> string -> store
val store : ?mode:mode -> Types.iDBDatabase Ezjs_min.t -> string -> store
val add : ?callback:(K.t -> unit) -> ?error: (((K.js, D.js) Types.iDBObjectStore Ezjs_min.t, K.js) Types.iDBRequest Ezjs_min.t -> unit) -> ?key:K.t -> store -> D.t -> unit
val put : ?callback:(D.js -> unit) -> ?error: (((K.js, D.js) Types.iDBObjectStore Ezjs_min.t, D.js) Types.iDBRequest Ezjs_min.t -> unit) -> ?key:K.t -> store -> D.t -> unit
val range : ?olower:bool -> ?oupper:bool -> ?lower:K.t -> ?upper:K.t -> unit -> keys
val count : ?error: (((K.js, D.js) Types.iDBObjectStore Ezjs_min.t, int) Types.iDBRequest Ezjs_min.t -> unit) -> ?key:keys -> store -> (int -> unit) -> unit
val get : ?error: (((K.js, D.js) Types.iDBObjectStore Ezjs_min.t, D.js) Types.iDBRequest Ezjs_min.t -> unit) -> (K.js, D.js) Types.iDBObjectStore Ezjs_min.t -> (D.t -> unit) -> keys -> unit
val get_all : ?error: (((K.js, D.js) Types.iDBObjectStore Ezjs_min.t, D.js Ezjs_min.js_array Ezjs_min.t) Types.iDBRequest Ezjs_min.t -> unit) -> ?key:keys -> ?count:int -> (K.js, D.js) Types.iDBObjectStore Ezjs_min.t -> (D.t list -> unit) -> unit
val get_key : ?error: (((K.js, 'a) Types.iDBObjectStore Ezjs_min.t, K.js) Types.iDBRequest Ezjs_min.t -> unit) -> (K.js, 'a) Types.iDBObjectStore Ezjs_min.t -> (K.t -> unit) -> keys -> unit
val get_all_keys : ?error: (((K.js, 'a) Types.iDBObjectStore Ezjs_min.t, K.js Ezjs_min.js_array Ezjs_min.t) Types.iDBRequest Ezjs_min.t -> unit) -> ?key:keys -> ?count:int -> (K.js, 'a) Types.iDBObjectStore Ezjs_min.t -> (K.t list -> unit) -> unit
val delete : ?callback:(unit Ezjs_min.aopt -> unit) -> ?error: (((K.js, 'a) Types.iDBObjectStore Ezjs_min.t, unit Ezjs_min.aopt) Types.iDBRequest Ezjs_min.t -> unit) -> (K.js, 'a) Types.iDBObjectStore Ezjs_min.t -> keys -> unit
val fold : ?error: (((K.js, D.js) Types.iDBObjectStore Ezjs_min.t, (K.js, (K.js, D.js) Types.iDBObjectStore, D.js) Types.iDBCursorWithValue Ezjs_min.t Ezjs_min.aopt) Types.iDBRequest Ezjs_min.t -> unit) -> ?key:keys -> ?direction:direction -> (K.js, D.js) Types.iDBObjectStore Ezjs_min.t -> (K.t -> D.t -> 'a -> 'a) -> 'a -> ('a -> unit) -> unit
val fold_keys : ?error: (((K.js, D.js) Types.iDBObjectStore Ezjs_min.t, (K.js, (K.js, D.js) Types.iDBObjectStore, K.js) Types.iDBCursor Ezjs_min.t Ezjs_min.aopt) Types.iDBRequest Ezjs_min.t -> unit) -> ?key:keys -> ?direction:direction -> (K.js, D.js) Types.iDBObjectStore Ezjs_min.t -> (K.t -> 'a -> 'a) -> 'a -> ('a -> unit) -> unit
val clear : ?error: (((K.js, D.js) Types.iDBObjectStore Ezjs_min.t, unit Ezjs_min.aopt) Types.iDBRequest Ezjs_min.t -> unit) -> ?callback:(unit Ezjs_min.aopt -> unit) -> (K.js, D.js) Types.iDBObjectStore Ezjs_min.t -> unit
val create_index : ?options:index_options -> (K.js, D.js) Types.iDBObjectStore Ezjs_min.t -> string -> string -> (K.js, D.js) Types.iDBIndex Ezjs_min.t
val delete_index : (K.js, D.js) Types.iDBObjectStore Ezjs_min.t -> string -> unit
OCaml

Innovation. Community. Security.