Brr.BlobBlob objects.
See the Blob Interface.
module Ending_type : sig ... endThe line ending type enum.
val init : ?type':Jstr.t -> ?endings:Ending_type.t -> unit -> initinit () is a blob initialisation object with given properties.
The type for Blob objects.
of_jstr ~init s is a blob containing the UTF-8 encoded data of s.
val of_array_buffer : ?init:init -> Tarray.Buffer.t -> tof_array_buffer ~init b is a blob containing the bytes of b.
val byte_length : t -> intbyte_length b is the byte length of the blob.
type' b is the MIME type of b or Jstr.empty if unknown.
slice ~start ~stop ~type b are the bytes in range [start;stop-1] as blob. start defaults to 0 and stop to byte_length b.
If start or stop are negative they are subtracted from byte_length b. This means that -1 denotes the last byte of the blob.
type' specifies the resulting type for the blob, defaults to the empty string.
val array_buffer : t -> Tarray.Buffer.t Fut.or_errorarray_buffer b is an array buffer with the contents of b.
val text : t -> Jstr.t Fut.or_errortext b is the string that results from UTF-8 decoding the contents of b.
val data_uri : t -> Jstr.t Fut.or_errordata_uri b is b as a data URI (via the FileReader API).