@lyleunderwood/filereader-polyfill
Version:
W3C File API specification compliant FileReader polyfill for Node.js environments
30 lines • 968 B
TypeScript
import { IFileReader, FileReaderState, EventHandler } from './types';
export declare class FileReader extends EventTarget implements IFileReader {
static readonly EMPTY: 0;
static readonly LOADING: 1;
static readonly DONE: 2;
readonly EMPTY: 0;
readonly LOADING: 1;
readonly DONE: 2;
error: DOMException | null;
readyState: FileReaderState;
result: string | ArrayBuffer | null;
onabort: EventHandler;
onerror: EventHandler;
onload: EventHandler;
onloadend: EventHandler;
onloadstart: EventHandler;
onprogress: EventHandler;
private _abortController;
constructor();
readAsArrayBuffer(blob: Blob): void;
readAsText(blob: Blob, encoding?: string): void;
readAsDataURL(blob: Blob): void;
readAsBinaryString(blob: Blob): void;
abort(): void;
private _read;
private _performRead;
private _fireEvent;
private _fireProgressEvent;
}
//# sourceMappingURL=FileReader.d.ts.map