Skip to content

File

Types

t

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

Record fields

size
int
type_
string
name
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.t

Parameters

t

Return type

Blob.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<FileTypes.blobPart>,
~fileName: string,
~options: FileTypes.filePropertyBag=?,
) => t

Parameters

array< FileTypes.blobPart > string option< FileTypes.filePropertyBag >

Return type

t

slice

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

Parameters

t option< int > option< int > option< string >

Return type

Blob.t

stream

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

Parameters

t

Return type

ReadableStream.t< array< int > >

text

let text: t => promise<string>

Parameters

t

Return type

promise< string >