Replace custom functions with `blob-util`
This commit is contained in:
parent
1cfa0efdb4
commit
47a5f2bfd8
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
const dataURLToBlob = require('blueimp-canvas-to-blob');
|
const dataURLToBlob = require('blueimp-canvas-to-blob');
|
||||||
const MIME = require('./mime');
|
const MIME = require('./mime');
|
||||||
|
const { arrayBufferToBlob, blobToArrayBuffer } = require('blob-util');
|
||||||
const { autoOrientImage } = require('../auto_orient_image');
|
const { autoOrientImage } = require('../auto_orient_image');
|
||||||
|
|
||||||
// Increment this everytime we change how attachments are processed. This allows us to
|
// Increment this everytime we change how attachments are processed. This allows us to
|
||||||
|
@ -23,26 +24,6 @@ const CURRENT_PROCESS_VERSION = 1;
|
||||||
// data: ArrayBuffer
|
// data: ArrayBuffer
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// Data type conversion
|
|
||||||
const blobToArrayBuffer = blob =>
|
|
||||||
new Promise((resolve, reject) => {
|
|
||||||
const fileReader = new FileReader();
|
|
||||||
|
|
||||||
fileReader.onload = event =>
|
|
||||||
resolve(event.target.result);
|
|
||||||
|
|
||||||
fileReader.onerror = (event) => {
|
|
||||||
const error = new Error('blobToArrayBuffer: Failed to convert blob');
|
|
||||||
error.cause = event;
|
|
||||||
reject(error);
|
|
||||||
};
|
|
||||||
|
|
||||||
fileReader.readAsArrayBuffer(blob);
|
|
||||||
});
|
|
||||||
|
|
||||||
const arrayBufferToBlob = (arrayBuffer, mimeType) =>
|
|
||||||
new Blob([arrayBuffer], { type: mimeType });
|
|
||||||
|
|
||||||
// Middleware
|
// Middleware
|
||||||
// type ProcessingStep = Attachment -> Promise Attachment
|
// type ProcessingStep = Attachment -> Promise Attachment
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue