Brr.BlobSourceBlob objects.
See the Blob Interface.
The line ending type enum.
The type for blob initialisation objects.
init () is a blob initialisation object with given properties.
of_jstr ~init s is a blob containing the UTF-8 encoded data of s.
of_array_buffer ~init b is a blob containing the bytes of b.
byte_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.
The type for loading progress callbacks.
If the length is computable the function is periodically called with Some (loaded, total) which are respectively the loaded and total fields of the progress event. If the length is not computable it is called with None.
array_buffer b is an array buffer with the contents of b. If progress is specified, the given callback reports it (in this case the load happens via a FileReader object).
text b is the string that results from UTF-8 decoding the contents of b. If progress is specified, the given callback reports it (in this case the load happens via a FileReader object).
data_uri b is b as a data URI. If progress is specified, the given callback reports it. This function always goes through FileReader object.