/** Configuracion del cliente HTTP creado por api_client. */
export interface APIClientConfig {
  /** URL base para todas las peticiones (ej: "http://localhost:8484/api"). Sin slash final. */
  base_url: string
  /** Headers fijos que se incluyen en todas las peticiones */
  headers?: Record<string, string>
  /** Callback global de error — llamado en cualquier peticion fallida */
  on_error?: (error: Error, url: string, init?: RequestInit) => void
  /** Callback llamado cuando el servidor responde 401 Unauthorized */
  on_unauthorized?: () => void
}
