robert
Version:
A generic shitty http client in nod.js
31 lines (30 loc) • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const robert_util_1 = require("robert-util");
async function default_1(res, format, maxSize) {
switch (format) {
case "status":
return res.statusCode;
case "statusText":
return res.statusMessage;
case "headers":
return res.headers;
case "stream":
return res;
case "buffer":
return (0, robert_util_1.toBuffer)(res, maxSize);
case "bufferArray":
return (0, robert_util_1.toBuffers)(res, maxSize);
case "text":
return (0, robert_util_1.toString)(res, maxSize);
case "json":
return (0, robert_util_1.toJSON)(res, maxSize);
case "arrayBuffer":
return (0, robert_util_1.toArrayBuffer)(res, maxSize);
case "blob":
return (0, robert_util_1.toBlob)(res, maxSize);
default:
throw new Error("Invalid format: " + format);
}
}
exports.default = default_1;