UNPKG

@smeijer/ky

Version:

Tiny and elegant HTTP client based on the Fetch API

21 lines 777 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HTTPError = void 0; class HTTPError extends Error { response; request; options; constructor(response, request, options) { const code = (response.status || response.status === 0) ? response.status : ''; const title = response.statusText || ''; const status = `${code} ${title}`.trim(); const reason = status ? `status code ${status}` : 'an unknown error'; super(`Request failed with ${reason}: ${request.method} ${request.url}`); this.name = 'HTTPError'; this.response = response; this.request = request; this.options = options; } } exports.HTTPError = HTTPError; //# sourceMappingURL=HTTPError.js.map