Files
FrenoCorp/node_modules/postal-mime/src/pass-through-decoder.js

18 lines
459 B
JavaScript

import { blobToArrayBuffer } from './decode-strings.js';
export default class PassThroughDecoder {
constructor() {
this.chunks = [];
}
update(line) {
this.chunks.push(line);
this.chunks.push('\n');
}
finalize() {
// convert an array of arraybuffers into a blob and then back into a single arraybuffer
return blobToArrayBuffer(new Blob(this.chunks, { type: 'application/octet-stream' }));
}
}