Ezjs_pushSourceNotification API
Push API
Service Worker API
OCaml Helpers
type 'data notification_options_ml = {no_dir : string option;no_lang : string option;no_badge : string option;no_body : string option;no_tag : string option;no_icon : string option;no_image : string option;no_data : 'data option;no_vibrate : int list option;no_renotify : bool option;no_require_interaction : bool option;no_actions : notification_action_ml list option;no_silent : bool option;no_timestamp : string option;}val get_registration :
?none:(unit -> unit) ->
?scope:string ->
(serviceWorkerRegistration Ezjs_min.t -> unit) ->
unitval update_worker :
?callback:('a -> unit) ->
< update : 'a Ezjs_min.Promise.promise Js_of_ocaml.Js.t Js_of_ocaml.Js.meth.. >
Js_of_ocaml.Js.t ->
unitval push_manager :
< pushManager : < get : 'res.. > Js_of_ocaml.Js.gen_prop.. > Js_of_ocaml.Js.t ->
'resval urlBase64ToUint8Array :
string ->
(int, int, Bigarray.int8_unsigned_elt) Js_of_ocaml__Typed_array.typedArray
Js_of_ocaml.Js.tval subscribe :
?verbose:bool ->
?options:subscription_options_ml ->
< pushManager :
< get :
< subscribe :
subscription_options Ezjs_min.t Ezjs_min.optdef ->
'a Ezjs_min.Promise.promise 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) ->
unitval get_subscription :
?none:(unit -> unit) ->
< pushManager :
< get :
< getSubscription :
'a Ezjs_min.Opt.t Ezjs_min.Promise.promise 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) ->
unitval subscription :
?verbose:bool ->
?options:subscription_options_ml ->
< pushManager :
< get :
< getSubscription :
'a Ezjs_min.Opt.t Ezjs_min.Promise.promise Js_of_ocaml.Js.t
Js_of_ocaml.Js.meth
; subscribe :
subscription_options Ezjs_min.t Ezjs_min.optdef ->
'a Ezjs_min.Promise.promise 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) ->
unitval show_notification :
?callback:(notificationEvent Ezjs_min.t -> unit) ->
?options:'a notification_options_ml ->
serviceWorkerRegistration Ezjs_min.t ->
string ->
unit