Skip to content

Abstract TypeScript/JavaScript class that simplifies using FileReader

License

Notifications You must be signed in to change notification settings

writetome51/file-reader-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FileReaderService

Abstract TypeScript/JavaScript class that simplifies using FileReader.
Make subclasses that read a file as text, data url, array buffer, or binary string.

Examples

export class TextFileReaderService extends FileReaderService {

    constructor(){
        super('readAsText');
    }

}

export class DataURLFileReaderService extends FileReaderService {

    constructor(){
        super('readAsDataURL');
    }

}

Constructor

constructor(
    __readMethod: 'readAsText' | 'readAsDataURL' | 'readAsArrayBuffer' | 'readAsBinaryString'
) 

Properties

isReading: boolean // read-only

Methods

async getContents(file: Blob): Promise<any>

Installation

npm i @writetome51/file-reader-service

Loading

import { FileReaderService } from '@writetome51/file-reader-service';

License

MIT

About

Abstract TypeScript/JavaScript class that simplifies using FileReader

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages