Brr.G
The global object, its global objects and functions.
If you are:
Brr_webworkers.Worker.G
Brr_webaudio.Audio.Worklet.G
Depending on the JavaScript environment theses values can be undefined. You should know what you are doing or use Jv.defined
to test the values.
Because of type dependencies some global objects are defined in their dedicated modules:
Brr_io.Fetch.caches
is the global caches
object.Brr_webcrypto.Crypto.crypto
is the global crypto
object.val console : Console.t
console
is the global console
object (if available). This is what Console.get
returns initially.
val document : Document.t
document
is the global document
object (if available).
navigator
is the global navigator
object (if available).
val performance : Performance.t
performance
is the global performance
object (if available).
val target : Ev.target
target
is globalThis
as an event target.
is_secure_context
is true iff
the current context is secure.
val set_timeout : ms:int -> (unit -> unit) -> timer_id
set_timeout ~ms f
is a timer calling f
in ms
milliseconds unless stopped before.
val set_interval : ms:int -> (unit -> unit) -> timer_id
set_interval ~ms f
is a timer calling f
every ms
milliseconds until it is stopped.
val stop_timer : timer_id -> unit
stop_timer tid
stops timer tid
.
val request_animation_frame : (float -> unit) -> animation_frame_id
request_animation_frame f
request f now
to be called before the next repaint. With now
indicating the point in time in ms when the function is called.
val cancel_animation_frame : animation_frame_id -> unit
cancel_animation_frame fid
cancels the animation frame request a
.