dotnet-geo-management/Svrnty.GeoManagement.Abstractions/Abstractions/IGeoManagementProvider.cs

19 lines
588 B
C#

using Svrnty.GeoManagement.Abstractions.Models;
namespace Svrnty.GeoManagement.Abstractions.Abstractions;
public interface IGeoManagementProvider
{
Task<GeoPoint?> GetGeoPointAsync(
Address address,
CancellationToken cancellationToken = default);
Task<Address?> ReverseGeocodeAsync(GeoPoint geoPoint,
CancellationToken cancellationToken = default);
Task<Address?> NormalizeAddressAsync(Address address,
CancellationToken cancellationToken = default);
Task<Address?> NormalizeAddressAsync(string address,
CancellationToken cancellationToken = default);
}