const PROD_API_ORIGIN = 'https://api.alrahmaisgl.org'

/**
 * Laravel API base URL.
 *
 * Dev defaults to same-origin `/api/...` so Vite can proxy requests to Laravel.
 * Set `VITE_API_ORIGIN` when you want the browser to call Laravel directly, e.g.
 * `VITE_API_ORIGIN=http://localhost:8000 npm run dev`.
 *
 * If `VITE_API_ORIGIN` is not set in dev, `vite.config.ts` proxies `/api` to
 * `VITE_PROXY_API` or `http://localhost:8000` by default.
 */
export function apiOrigin(): string {
  const v = import.meta.env.VITE_API_ORIGIN
  if (typeof v === 'string' && v.trim()) {
    return v.replace(/\/$/, '')
  }

  if (import.meta.env.DEV) {
    return ''
  }

  return PROD_API_ORIGIN
}

export function apiUrl(path: string): string {
  const base = apiOrigin()
  const p = path.startsWith('/') ? path : `/${path}`
  if (!base) return p
  return `${base}${p}`
}
