Module Browser_lwt__.Runtime_browser_lwt
include Runtime_browser_common
class type onInstalledEvent = object ... endclass type runtime = object ... endval runtime : runtime Js_min.tval last_error : unit -> Js_min.error Js_min.tval id : unit -> Js_min.js_string Js_min.tval getManifest : unit -> 'a Js_min.tval getURL : string -> stringval reload : unit -> unitval connect : ?id:Js_min.js_string Js_min.t -> ?info:'a Js_min.t -> unit -> Runtime_utils.port Js_min.tval onStartup : (unit -> unit) -> unitval onInstalled : (onInstalledEvent Js_min.t -> unit) -> unitval onSuspend : (unit -> unit) -> unitval onSuspendCanceled : (unit -> unit) -> unitval onUpdateAvailabale : ('a Js_min.t -> unit) -> unitval onConnect : (Runtime_utils.port Js_min.t -> unit) -> unitval onConnectExternal : (Runtime_utils.port Js_min.t -> unit) -> unitval onMessage : ('a Js_min.t -> Js_min.js_string Js_min.t -> ('a Js_min.t -> bool Js_min.t) Js_min.callback -> unit) -> unitval onMessageExternal : ('a Js_min.t -> Js_min.js_string Js_min.t -> ('a Js_min.t -> bool Js_min.t) Js_min.callback -> unit) -> unitval onRestartRequired : (Js_min.js_string Js_min.t -> unit) -> unit
val getBackgroundPage : unit -> Js_min.window Js_min.t Lwt.tval openOptionsPage : ?callback:(unit -> 'a) -> unit -> 'a option Lwt.tval setUninstallURL : ?callback:(unit -> 'a) -> Js_min.js_string Js_min.t -> 'a option Lwt.tval requestUpdateCheck : unit -> Runtime_utils.requestCheckResponse Js_min.t Js_min.prop Lwt.tval sendMessage : ?id:Js_min.js_string Js_min.t -> ?options:Runtime_utils.connectInfo Js_min.t -> ?callback:('a Js_min.t -> 'b) -> 'c Js_min.t -> 'b option Lwt.tval sendNativeMessage : ?callback:('a Js_min.t -> 'b) -> string -> 'c Js_min.t -> 'b option Lwt.tval getPlatformInfo : unit -> Runtime_utils.platform_info Lwt.tval getPackageDirectoryEntry : unit -> 'a Lwt.t