UNPKG

openapi-diff

Version:

A CLI tool to identify differences between Swagger/OpenAPI specs.

23 lines (22 loc) 777 B
"use strict"; 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;