mirror of
https://github.com/portainer/portainer.git
synced 2025-08-05 05:45:22 +02:00
chore(deps): upgrade axios [EE-6488] (#10885)
Co-authored-by: Matt Hook <hookenz@gmail.com>
This commit is contained in:
parent
4c226d7a17
commit
a1519ba737
14 changed files with 116 additions and 57 deletions
|
@ -29,7 +29,7 @@ async function getSubscriptions(environmentId: EnvironmentId) {
|
|||
return data.value;
|
||||
} catch (e) {
|
||||
throw parseAxiosError(
|
||||
e as Error,
|
||||
e,
|
||||
'Unable to retrieve subscriptions',
|
||||
azureErrorParser
|
||||
);
|
||||
|
|
|
@ -1,9 +1,22 @@
|
|||
import { AxiosError } from 'axios';
|
||||
|
||||
export function azureErrorParser(axiosError: AxiosError) {
|
||||
if (!axiosError.response) {
|
||||
const error = new Error('Failed azure request');
|
||||
return {
|
||||
error,
|
||||
details: axiosError.message,
|
||||
};
|
||||
}
|
||||
|
||||
const responseData = axiosError.response.data;
|
||||
const message =
|
||||
(axiosError.response?.data?.error?.message as string) ||
|
||||
'Failed azure request';
|
||||
responseData &&
|
||||
typeof responseData === 'object' &&
|
||||
'error' in responseData &&
|
||||
typeof responseData.error === 'string'
|
||||
? responseData.error
|
||||
: `Failed azure request: ${axiosError.response?.statusText}`;
|
||||
|
||||
return {
|
||||
error: new Error(message),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue