Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Ezjs_push
Sourcetype notifictaion_options_ml = {
no_actions : notification_action_ml list option;
no_body : string option;
no_icon : string option;
no_tag : string option;
no_vibrate : int list option;
no_require_interaction : bool option;
no_data : data option;
}
val get_registration :
?none:(unit -> unit) ->
(serviceWorkerRegistration Js_of_ocaml.Js.t -> unit) ->
unit
val unregister_service_worker :
< unregister : 'res Js_of_ocaml.Js.meth.. > Js_of_ocaml.Js.t ->
unit
val push_manager :
< pushManager : < get : 'res.. > Js_of_ocaml.Js.gen_prop.. > Js_of_ocaml.Js.t ->
'res
val make_subscription_options :
subscrition_options_ml ->
subscription_options Js_of_ocaml.Js.t
val subscribe :
?options:subscrition_options_ml ->
< pushManager :
< get :
< subscribe :
subscription_options Js_of_ocaml.Js.t ->
< _then : 'a -> 'b Js_of_ocaml.Js.meth.. > Js_of_ocaml.Js.t
Js_of_ocaml.Js.meth.. >
Js_of_ocaml.Js.t.. >
Js_of_ocaml.Js.gen_prop.. >
Js_of_ocaml.Js.t ->
'a ->
unit
val get_subscription :
?none:(unit -> unit) ->
< pushManager :
< get :
< getSubscription :
< _then : ('a Js_of_ocaml.Js.Opt.t -> unit) -> 'b Js_of_ocaml.Js.meth.. >
Js_of_ocaml.Js.t
Js_of_ocaml.Js.meth.. >
Js_of_ocaml.Js.t.. >
Js_of_ocaml.Js.gen_prop.. >
Js_of_ocaml.Js.t ->
('a -> unit) ->
unit
val subscription :
?options:subscrition_options_ml ->
< pushManager :
< get :
< getSubscription :
< _then : ('a Js_of_ocaml.Js.Opt.t -> unit) -> 'b Js_of_ocaml.Js.meth.. >
Js_of_ocaml.Js.t
Js_of_ocaml.Js.meth
; subscribe :
subscription_options Js_of_ocaml.Js.t ->
< _then : ('a -> unit) -> 'c Js_of_ocaml.Js.meth.. > Js_of_ocaml.Js.t
Js_of_ocaml.Js.meth.. >
Js_of_ocaml.Js.t.. >
Js_of_ocaml.Js.gen_prop.. >
Js_of_ocaml.Js.t ->
('a -> unit) ->
unit
val make_notification_options :
notifictaion_options_ml ->
notification_options Js_of_ocaml.Js.t
val show_notification :
?options:notifictaion_options_ml ->
string ->
< showNotification :
Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t ->
notification_options Js_of_ocaml.Js.t ->
< _then : ('a -> unit) -> 'b Js_of_ocaml.Js.meth.. > Js_of_ocaml.Js.t
Js_of_ocaml.Js.meth.. >
Js_of_ocaml.Js.t ->
unit