Download frontend/src/services/apiClient.js from KSS-1227/TradeMind: direct link, hf CLI and curl.
- Browser
- Download file 618 Bytes
-
https://huggingface.co/spaces/KSS-1227/TradeMind/resolve/main/frontend/src/services/apiClient.js
- Command line
-
hf download hf://spaces/KSS-1227/TradeMind/frontend/src/services/apiClient.js
-
curl -L -o apiClient.js https://huggingface.co/spaces/KSS-1227/TradeMind/resolve/main/frontend/src/services/apiClient.js
618 Bytes
| import axios from "axios"; | |
| import { API_BASE_URL } from "../constants/api"; | |
| const apiClient = axios.create({ | |
| baseURL: API_BASE_URL, | |
| headers: { | |
| "Content-Type": "application/json", | |
| }, | |
| timeout: 30000, | |
| }); | |
| // Response interceptor to format errors cleanly | |
| apiClient.interceptors.response.use( | |
| (response) => response, | |
| (error) => { | |
| const customError = { | |
| message: error.response?.data?.detail || error.message || "An unexpected error occurred", | |
| status: error.response?.status, | |
| data: error.response?.data, | |
| }; | |
| return Promise.reject(customError); | |
| } | |
| ); | |
| export default apiClient; | |