quivr/frontend/lib/helpers/getAxiosErrorParams.ts
Mamadou DICKO c5a7b8faef
feat: update header and remove prompt / brain on backspace (#1052)
* feat: update header

* feat: remove selected prompt / brain on backspace

* feat(chat): update suggestions component

* refactor: add getAxiosErrorParams
2023-08-29 15:52:22 +02:00

23 lines
460 B
TypeScript

import { AxiosResponse, isAxiosError } from "axios";
type AxiosErrorParams = {
message: string;
status: number;
};
export const getAxiosErrorParams = (
e: unknown
): AxiosErrorParams | undefined => {
if (isAxiosError(e) && e.response?.data !== undefined) {
return {
message: (
e.response as AxiosResponse<{
detail: string;
}>
).data.detail,
status: e.response.status,
};
}
return undefined;
};