Module Browser_common.RuntimeSource

Sourceclass type onInstalledEvent = object ... end
Sourceclass type runtime = object ... end
Sourceval last_error : unit -> Ezjs_min.error Ezjs_min.t
Sourceval getManifest : unit -> 'a Ezjs_min.t
Sourceval getURL : string -> string
Sourceval reload : unit -> unit
Sourceval onStartup : (unit -> unit) -> unit
Sourceval onInstalled : (onInstalledEvent Ezjs_min.t -> unit) -> unit
Sourceval onSuspend : (unit -> unit) -> unit
Sourceval onSuspendCanceled : (unit -> unit) -> unit
Sourceval onUpdateAvailabale : ('a Ezjs_min.t -> unit) -> unit
Sourceval onConnect : (Extension_utils.Runtime.port Ezjs_min.t -> unit) -> unit
Sourceval onConnectExternal : (Extension_utils.Runtime.port Ezjs_min.t -> unit) -> unit
Sourceval onMessage : ('a Ezjs_min.t -> Ezjs_min.js_string Ezjs_min.t -> ('a Ezjs_min.t -> bool Ezjs_min.t) Ezjs_min.callback -> unit) -> unit
Sourceval onMessageExternal : ('a Ezjs_min.t -> Ezjs_min.js_string Ezjs_min.t -> ('a Ezjs_min.t -> bool Ezjs_min.t) Ezjs_min.callback -> unit) -> unit
Sourceval onRestartRequired : (Ezjs_min.js_string Ezjs_min.t -> unit) -> unit