Files
Retribusi/public/dashboard/js/config.js

39 lines
1.0 KiB
JavaScript

// public/dashboard/js/config.js
// Konfigurasi API Base URL untuk frontend
// Auto-detect environment berdasarkan hostname
function getApiBaseUrl() {
const hostname = window.location.hostname;
// Development lokal (Laragon/XAMPP)
if (hostname === 'localhost' || hostname === '127.0.0.1' || hostname.startsWith('192.168.')) {
// Untuk PHP built-in server (port 8000)
// return 'http://localhost:8000';
// Untuk Laragon/Apache (path-based)
// return 'http://localhost/api-btekno/public';
// Untuk Laragon virtual host
// return 'http://api.retribusi.test';
// Default: PHP built-in server
return 'http://localhost:8000';
}
// Production
return 'https://api.btekno.cloud';
}
// Export config
export const API_CONFIG = {
BASE_URL: getApiBaseUrl(),
API_KEY: 'POKOKEIKISEKOYOLO', // Sesuaikan dengan RETRIBUSI_API_KEY di backend
TIMEOUT: 30000 // 30 detik
};
// Untuk debugging
if (typeof window !== 'undefined') {
console.log('API Base URL:', API_CONFIG.BASE_URL);
}