using System.Threading.Tasks;
namespace Octokit
{
///
/// A client for GitHub's public keys API.
///
///
/// See the Secret scanning documentation for more details.
///
public class PublicKeysClient : ApiClient, IPublicKeysClient
{
///
/// Initializes a new GitHub Meta Public Keys API client.
///
/// An API connection.
public PublicKeysClient(IApiConnection apiConnection)
: base(apiConnection)
{
}
///
/// Retrieves public keys for validating request signatures.
///
/// Thrown when a general API error occurs.
/// An containing public keys for validating request signatures.
[ManualRoute("GET", "/meta/public_keys/{keysType}")]
public Task Get(PublicKeyType keysType)
{
return ApiConnection.Get(ApiUrls.PublicKeys(keysType));
}
}
}