UNPKG

718 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.blobToBuffer = blobToBuffer;
7exports.blobToString = blobToString;
8
9var _ = require("../");
10
11var _stream = require("stream");
12
13function blobToBuffer(blob) {
14 if (blob instanceof _stream.Readable) {
15 return (0, _.bufferStream)(blob);
16 } else if (blob instanceof Buffer) {
17 return Promise.resolve(Buffer.from(blob));
18 } else {
19 return Promise.resolve(Buffer.from(blob, 'utf8'));
20 }
21}
22
23async function blobToString(blob) {
24 if (blob instanceof _stream.Readable) {
25 return (await (0, _.bufferStream)(blob)).toString();
26 } else if (blob instanceof Buffer) {
27 return blob.toString();
28 } else {
29 return blob;
30 }
31}
\No newline at end of file