intercom-client
Version:
Official Node bindings to the Intercom API
45 lines (44 loc) • 1.26 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.unknownRawResponse = exports.abortRawResponse = void 0;
exports.toRawResponse = toRawResponse;
const Headers_1 = require("./Headers");
/**
* A raw response indicating that the request was aborted.
*/
exports.abortRawResponse = {
headers: new Headers_1.Headers(),
redirected: false,
status: 499,
statusText: "Client Closed Request",
type: "error",
url: "",
};
/**
* A raw response indicating an unknown error.
*/
exports.unknownRawResponse = {
headers: new Headers_1.Headers(),
redirected: false,
status: 0,
statusText: "Unknown Error",
type: "error",
url: "",
};
/**
* Converts a `RawResponse` object into a `RawResponse` by extracting its properties,
* excluding the `body` and `bodyUsed` fields.
*
* @param response - The `RawResponse` object to convert.
* @returns A `RawResponse` object containing the extracted properties of the input response.
*/
function toRawResponse(response) {
return {
headers: response.headers,
redirected: response.redirected,
status: response.status,
statusText: response.statusText,
type: response.type,
url: response.url,
};
}
;