Skip to content

File

Types

t

type t = WebAPI.FileTypes.file = {
size: int,
type_: string,
name: string,
lastModified: int,
webkitRelativePath: string,
}

Record fields

type_
string
lastModified
int
webkitRelativePath
string

Values

arrayBuffer

let arrayBuffer: t => promise<ArrayBuffer.t>

Parameters

t

Return type

promise<Stdlib.ArrayBuffer.t>

asBlob

let asBlob: t => \"Blob-WebAPI".t

Parameters

t

Return type

Blob-WebAPI.t

bytes

let bytes: t => promise<array<int>>

Parameters

t

Return type

promise<array<int>>

isInstanceOf

let isInstanceOf: 't => bool

make

let make: (
~fileBits: array<WebAPI.FileTypes.blobPart>,
~fileName: string,
~options: WebAPI.FileTypes.filePropertyBag=?,
) => t

Parameters

array<WebAPI.FileTypes.blobPart>stringoption<WebAPI.FileTypes.filePropertyBag>

Return type

t

slice

let slice: (
t,
~start: int=?,
~end: int=?,
~contentType: string=?,
) => \"Blob-WebAPI".t

Parameters

toption<int>option<int>option<string>

Return type

Blob-WebAPI.t

stream

let stream: t => WebAPI.ReadableStream.t<array<int>>

Parameters

t

Return type

WebAPI.ReadableStream.t<array<int>>

text

let text: t => promise<string>

Parameters

t

Return type

promise<string>