Abstract TypeScript/JavaScript class that simplifies using FileReader.
Make subclasses that read a file as text, data url, array buffer, or binary string.
export class TextFileReaderService extends FileReaderService {
constructor(){
super('readAsText');
}
}
export class DataURLFileReaderService extends FileReaderService {
constructor(){
super('readAsDataURL');
}
}constructor(
__readMethod: 'readAsText' | 'readAsDataURL' | 'readAsArrayBuffer' | 'readAsBinaryString'
) isReading: boolean // read-onlyasync getContents(file: Blob): Promise<any>npm i @writetome51/file-reader-service
import { FileReaderService } from '@writetome51/file-reader-service';