import axios from 'axios';

const API_BASE_URL = import.meta.env.VITE_API_URL || '/api';

const api = axios.create({
  baseURL: API_BASE_URL,
  timeout: 10000,
  headers: {
    'Content-Type': 'application/json'
  }
});

export const getLineOfSight = async (lat, lon, direction, tolerance) => {
  const response = await api.get('/line-of-sight', {
    params: { lat, lon, direction, tolerance }
  });
  return response;
};

export const healthCheck = async () => {
  const response = await api.get('/health');
  return response;
};

export default { getLineOfSight, healthCheck };
