1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
import { logger } from './logger' function imageToDataURL (input: File | Blob) { return new Promise<string>(res => { const reader = new FileReader() reader.onerror = err => logger.error('Cannot read input file.', err) reader.onloadend = () => res(reader.result as string) reader.readAsDataURL(input) }) } export { imageToDataURL }