using Forwarder.Models;

namespace Forwarder.Services;

/// <summary>
/// Клиент для работы с API GeoRitm.
/// </summary>
public interface IGeoRitmClient
{
	/// <summary>
	/// Получает список объектов с информацией об их состоянии.
	/// </summary>
	/// <param name="cancellationToken">Токен отмены.</param>
	/// <returns>Список объектов.</returns>
	Task<Result<GetObjectListResponse[]>> GetObjectList(CancellationToken cancellationToken);
}
