using System.Collections.Generic;
using System.Net;
using System.Threading;
using System.Threading.Tasks;
namespace FastGithub.DomainResolve
{
///
/// 域名解析器
///
public interface IDomainResolver
{
///
/// 解析ip
///
/// 域名
///
///
Task ResolveAsync(string domain, CancellationToken cancellationToken = default);
///
/// 解析所有ip
///
/// 域名
///
///
IAsyncEnumerable ResolveAllAsync(string domain, CancellationToken cancellationToken = default);
}
}