import Constants from 'expo-constants';

const ENV = {
  development: {
    API_BASE_URL: 'http://localhost:3001/api',
  },
  production: {
    API_BASE_URL: 'https://farmacias.hacecalor.net/api',
  },
};

const environment = Constants.expoConfig?.extra?.environment || (__DEV__ ? 'development' : 'production');

const envBaseUrl = process.env.EXPO_PUBLIC_API_URL;

export const config = {
  API_BASE_URL: envBaseUrl || ENV[environment as keyof typeof ENV]?.API_BASE_URL || ENV.development.API_BASE_URL,
  SEARCH_DEBOUNCE_MS: 300,
  CACHE_STALE_TIME: 5 * 60 * 1000, // 5 minutes
  CACHE_CACHE_TIME: 30 * 60 * 1000, // 30 minutes
};
