import axios from 'axios';
const API_BASE_URL = process.env.REACT_APP_API_URL || 'https://locate-the-news.onrender.com/api/v1';
export const fetchEvents = async (bounds = null) => {
try {
const params = {};
if (bounds) {
params.min_lat = bounds.min_lat;
params.max_lat = bounds.max_lat;
params.min_lng = bounds.min_lng;
params.max_lng = bounds.max_lng;
}
const response = await axios.get(`${API_BASE_URL}/events`, { params });
return response.data;
} catch (error) {
console.error('Error fetching events:', error);
throw error;
}
};
export const fetchEvent = async (eventId) => {
try {
const response = await axios.get(`${API_BASE_URL}/events/${eventId}`);
return response.data;
} catch (error) {
console.error('Error fetching event:', error);
throw error;
}
};