diff --git a/apps/web/api/user/query.ts b/apps/web/api/user/query.ts index dfc6aab..af2e285 100644 --- a/apps/web/api/user/query.ts +++ b/apps/web/api/user/query.ts @@ -1,11 +1,19 @@ import { love } from './tools'; import type { User } from './types'; import getUrls from '@/config/urls'; -import type { AxiosRequestConfig } from 'axios'; +import type { AxiosError, AxiosRequestConfig } from 'axios'; import axios from 'axios'; const { URL_GET_USER } = getUrls(); export async function getUser(config?: AxiosRequestConfig) { - return await axios.get(URL_GET_USER, config).then((res) => love(res.data)); + return axios + .get(URL_GET_USER, config) + .then((res) => love(res.data)) + .catch((error: AxiosError | Error) => { + if (axios.isAxiosError(error)) { + // TODO: track error + throw new Error(error.message); + } + }); }