UNPKG

robert

Version:

A generic shitty http client in nod.js

28 lines (27 loc) 908 B
import { toBuffer, toBuffers, toString, toJSON, toArrayBuffer, toBlob, } from "robert-util"; export default async function (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 toBuffer(res, maxSize); case "bufferArray": return toBuffers(res, maxSize); case "text": return toString(res, maxSize); case "json": return toJSON(res, maxSize); case "arrayBuffer": return toArrayBuffer(res, maxSize); case "blob": return toBlob(res, maxSize); default: throw new Error("Invalid format: " + format); } }