using System.Diagnostics.CodeAnalysis; using System.Threading.Tasks; namespace Octokit { /// /// A client for GitHub's rate-limit APIs. /// /// /// See the Rate-Limit API documentation for more details. /// public class RateLimitClient : ApiClient, IRateLimitClient { /// /// Initializes a new GitHub rate-limit API client. /// /// An API connection. public RateLimitClient(IApiConnection apiConnection) : base(apiConnection) { } /// /// Gets API Rate Limits (API service rather than header info). /// /// Thrown when a general API error occurs. /// An of Rate Limits. [SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")] [ManualRoute("GET", "/rate_limit")] public Task GetRateLimits() { return ApiConnection.Get(ApiUrls.RateLimit()); } } }