@web-bee-ru/openapi-axios
Version:
A TypeScript abstraction over Axios for typed requests generated from OpenAPI (Swagger) schemas using openapi-typescript.
26 lines • 754 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.convertToFetch = void 0;
const axios_1 = require("axios");
async function convertToFetch(response) {
return response
.then((response) => ({
response,
error: undefined,
status: response.status,
data: response.data,
}))
.catch((error) => {
if (!axios_1.default.isAxiosError(error) || !error.response?.status) {
throw error;
}
return {
error,
status: +error.response.status,
data: error.response.data,
response: error.response,
};
});
}
exports.convertToFetch = convertToFetch;
//# sourceMappingURL=convertToFetch.js.map