openapi-diff
Version:
A CLI tool to identify differences between Swagger/OpenAPI specs.
23 lines (22 loc) • 777 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const request = require("request");
const VError = require("verror");
class HttpClient {
get(location) {
return new Promise((resolve, reject) => {
request.get(location, (error, response, body) => {
if (error) {
reject(new VError(error, `ERROR: unable to open "${location}"`));
}
else if (response.statusCode !== 200) {
reject(new VError(error, `ERROR: unable to fetch "${location}". Response code: ${response.statusCode}`));
}
else {
resolve(body);
}
});
});
}
}
exports.HttpClient = HttpClient;