using DataConnection.REST.Models;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace DataConnection.REST.Interfaces
{
///
/// Interface for discovering metadata (entities, properties) from a REST service.
///
public interface IRestMetadataDiscovery
{
///
/// Discovers entities and their properties from the REST service metadata.
///
/// Cancellation token.
/// A list of discovered entity information.
Task> DiscoverEntitiesAsync(CancellationToken cancellationToken = default);
}
}