Module Browser_lwt__.Storage_browser_lwt

include Storage_browser_common
class type storageChange = object ... end
class type storageArea = object ... end
class type storage = object ... end
val storage : storage Js_min.t
val local : storageArea Js_min.t
val sync : storageArea Js_min.t
val managed : storageArea Js_min.t
val get : ?⁠key:string -> storageArea Js_min.t -> ('a Js_min.tPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val get_arr : ?⁠keys:string list -> storageArea Js_min.t -> ('a Js_min.tPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val get_o : ?⁠obj:'a Js_min.t -> storageArea Js_min.t -> ('a Js_min.tPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val getBytesInUse : ?⁠key:string -> storageArea Js_min.t -> (int, Promise_lwt.any Js_min.t) Js_min.result Lwt.t
val getBytesInUse_list : ?⁠keys:string list -> storageArea Js_min.t -> (int, Promise_lwt.any Js_min.t) Js_min.result Lwt.t
val set : ?⁠callback:(unit -> 'a) -> storageArea Js_min.t -> 'b Js_min.t -> ('a optionPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val remove : ?⁠callback:(unit -> 'a) -> storageArea Js_min.t -> string -> ('a optionPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val clear : ?⁠callback:(unit -> 'a) -> storageArea Js_min.t -> ('a optionPromise_lwt.any Js_min.t) Js_min.result Lwt.t