@web-bee-ru/openapi-axios
Version:
A TypeScript abstraction over Axios for typed requests generated from OpenAPI (Swagger) schemas using openapi-typescript.
28 lines • 835 B
JavaScript
import axios from "axios";
export 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.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,
};
}));
}
//# sourceMappingURL=convertToAll.js.map