55 lines
1.4 KiB
Plaintext
55 lines
1.4 KiB
Plaintext
|
/// <reference types="node" />
|
||
|
|
||
|
import { Blob } from 'buffer'
|
||
|
import { DOMException, Event, EventInit, EventTarget } from './patch'
|
||
|
|
||
|
export declare class FileReader {
|
||
|
__proto__: EventTarget & FileReader
|
||
|
|
||
|
constructor ()
|
||
|
|
||
|
readAsArrayBuffer (blob: Blob): void
|
||
|
readAsBinaryString (blob: Blob): void
|
||
|
readAsText (blob: Blob, encoding?: string): void
|
||
|
readAsDataURL (blob: Blob): void
|
||
|
|
||
|
abort (): void
|
||
|
|
||
|
static readonly EMPTY = 0
|
||
|
static readonly LOADING = 1
|
||
|
static readonly DONE = 2
|
||
|
|
||
|
readonly EMPTY = 0
|
||
|
readonly LOADING = 1
|
||
|
readonly DONE = 2
|
||
|
|
||
|
readonly readyState: number
|
||
|
|
||
|
readonly result: string | ArrayBuffer | null
|
||
|
|
||
|
readonly error: DOMException | null
|
||
|
|
||
|
onloadstart: null | ((this: FileReader, event: ProgressEvent) => void)
|
||
|
onprogress: null | ((this: FileReader, event: ProgressEvent) => void)
|
||
|
onload: null | ((this: FileReader, event: ProgressEvent) => void)
|
||
|
onabort: null | ((this: FileReader, event: ProgressEvent) => void)
|
||
|
onerror: null | ((this: FileReader, event: ProgressEvent) => void)
|
||
|
onloadend: null | ((this: FileReader, event: ProgressEvent) => void)
|
||
|
}
|
||
|
|
||
|
export interface ProgressEventInit extends EventInit {
|
||
|
lengthComputable?: boolean
|
||
|
loaded?: number
|
||
|
total?: number
|
||
|
}
|
||
|
|
||
|
export declare class ProgressEvent {
|
||
|
__proto__: Event & ProgressEvent
|
||
|
|
||
|
constructor (type: string, eventInitDict?: ProgressEventInit)
|
||
|
|
||
|
readonly lengthComputable: boolean
|
||
|
readonly loaded: number
|
||
|
readonly total: number
|
||
|
}
|