From d9d30ac45d23d766ffb86718b1789d4de24754fc Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Mon, 10 Jul 2023 17:39:12 +0300 Subject: [PATCH] api/user: remove 'return await' --- apps/web/api/user/query.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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); + } + }); }