using System.Threading.Tasks;
namespace Octokit
{
///
/// A client for GitHub's meta APIs.
///
///
/// See the Meta API documentation for more details.
///
public interface IMetaClient
{
///
/// Returns a client to get public keys for validating request signatures.
///
IPublicKeysClient PublicKeys { get; }
///
/// Retrieves information about GitHub.com, the service or a GitHub Enterprise installation.
///
/// Thrown when a general API error occurs.
/// An containing metadata about the GitHub instance.
Task GetMetadata();
}
}