22 lines
632 B
TypeScript
22 lines
632 B
TypeScript
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
|
|
};
|