using TrajetKmTracker.Api.Models.DTOs;
namespace TrajetKmTracker.Api.Services;
///
/// Client de l'API BAN (Base Adresses Nationale) pour l'autocomplétion
/// et le géocodage des adresses françaises.
///
public interface IBANClient
{
///
/// Recherche des adresses correspondant à via l'endpoint
/// /search/ de la BAN (limité à 5 résultats).
///
/// Texte de recherche (adresse partielle ou complète).
/// Jeton d'annulation.
/// La liste des adresses trouvées, mappées en .
///
/// Levée en cas d'échec réseau, de réponse non réussie ou de dépassement du délai.
///
Task> RechercherAsync(string query, CancellationToken cancellationToken = default);
}