UNPKG

simple-requests

Version:

A library for performing simple http(s) requests.

25 lines (24 loc) 857 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); // eslint-disable-next-line max-len var endMethod = function (incoming, data, response, resolve) { response.headers = incoming.headers; if (data) { // Convert response data to JSON if incoming content-type is JSON. // eslint-disable-next-line max-len if (incoming.headers["content-type"] && new RegExp(/application\/json/i).test(incoming.headers["content-type"])) { try { // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment response.data = JSON.parse(data); } catch (err) { throw err; } } else if (response.data) { response.data = data; } } resolve(response); }; exports.default = endMethod;