From 34be97996e300cb81cdc7c18cf119327c449da3c Mon Sep 17 00:00:00 2001 From: Vladislav Date: Mon, 9 Jun 2025 17:00:01 +0500 Subject: [PATCH] feat: add axios instance --- client/src/api/api.ts | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 client/src/api/api.ts diff --git a/client/src/api/api.ts b/client/src/api/api.ts new file mode 100644 index 0000000..0fee327 --- /dev/null +++ b/client/src/api/api.ts @@ -0,0 +1,30 @@ +import axios from 'axios'; +import { Access, Auth } from '../types/auth'; + +const baseURL = `${process.env.REACT_APP_HTTP_PROTOCOL}://${process.env.REACT_APP_API_URL}/api/v1`; + +const base = axios.create({ + baseURL, + withCredentials: true, + headers: { + accepts: 'application/json', + }, +}); + +// base.interceptors.request.use((config) => { +// const token = localStorage.getItem('accessToken'); +// if (token) { +// config.headers.Authorization = `Bearer ${token}`; +// } +// return config; +// }); + +const api = { + async login(auth: Auth): Promise { + console.log(auth); + const response = await base.post('/auth', auth); + return response.data; + }, +}; + +export default api;