import ky from 'ky'

/**
 * 全站共用的 HTTP client。
 * base URL、逾時與重試策略集中在此設定，各 API 模組只描述端點與型別。
 */
export const api = ky.create({
  // prefix 同時接受相對路徑（/api）與絕對網址，兩種部署情境都涵蓋
  prefix: import.meta.env.VITE_API_BASE_URL || '/api',
  timeout: 10_000,
  retry: { limit: 2 },
})
