Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
return new Promise((resolve, reject) => {
if (file instanceof Blob) {
const reader = new FileReader();
reader.readAsDataURL(file);
reader.addEventListener("load", () => {
resolve(reader.result);
});
reader.addEventListener("error", error => {
reject(error);
});
} else if (isDataString(file)) {
resolve(file);
} else
reject({
error: "TypeError: parameter must be a File/blob or a data-uri string."
});
});
};