17 lines
559 B
TypeScript
17 lines
559 B
TypeScript
import axios from 'axios';
|
|
|
|
const API_BASE_URL = process.env.REACT_APP_API_URL || 'http://localhost:8000';
|
|
export const api = axios.create({ baseURL: API_BASE_URL });
|
|
|
|
export const apiService = {
|
|
getDashboardSummary: async () => {
|
|
const response = await api.get('/api/summary/dashboard');
|
|
return response.data ?? {};
|
|
},
|
|
getSpendingByCategory: async () => {
|
|
const response = await api.get('/api/reports/spending-by-category');
|
|
const payload = response.data?.data;
|
|
return Array.isArray(payload) ? payload : [];
|
|
},
|
|
};
|