@nullcc/diff2html-cli
Version:
Fast Diff to colorized HTML
36 lines • 1.28 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var request = require("request");
function put(url, payload) {
return new Promise(function (resolve, reject) {
request({
url: url,
method: "PUT",
headers: {},
body: payload,
json: true
})
.on("response", function (response) {
response.on("data", function (body) {
try {
var jsonObj = JSON.parse(body.toString("utf8"));
if (jsonObj) {
return resolve(jsonObj);
}
else if (jsonObj.error !== undefined && typeof jsonObj.error === "string") {
return reject(new Error(jsonObj.error));
}
else {
return reject(new Error("Failed to read response.\n Body:\n " + body.toString("utf8")));
}
}
catch (err) {
return reject(err);
}
});
})
.on("error", function (err) { return reject(err); });
});
}
exports.put = put;
//# sourceMappingURL=http-utils.js.map