@web-bee-ru/openapi-axios
Version:
A TypeScript abstraction over Axios for typed requests generated from OpenAPI (Swagger) schemas using openapi-typescript.
32 lines • 990 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.convertToAll = void 0;
const axios_1 = require("axios");
async function convertToAll(response) {
return (response
// @ts-expect-error @TODO See issue #3 - https://github.com/web-bee-ru/openapi-axios/issues/3
.then((response) => ({
response,
error: null,
status: response.status,
data: response.data,
}))
.catch((error) => {
if (!axios_1.default.isAxiosError(error)) {
return {
error,
data: undefined,
response: undefined,
status: undefined,
};
}
return {
error,
status: Number(error.response?.status) || undefined,
data: error.response?.data || undefined,
response: error.response,
};
}));
}
exports.convertToAll = convertToAll;
//# sourceMappingURL=convertToAll.js.map