using System;
using NuGet.Protocol.Plugins;
namespace NugetSecretCredential;
internal interface ICredentialProvider
{
///
/// Checks if implementation can provide credentials.
///
/// The of the target.
Task CanProvideCredentialsAsync(Uri uri, CancellationToken cancel);
///
/// Handle credential request.
///
Task HandleRequestAsync(GetAuthenticationCredentialsRequest request, CancellationToken cancellationToken);
}