Interface IRateLimitManager
- Namespace
- NetCord.Rest.RateLimits
- Assembly
- NetCord.dll
public interface IRateLimitManager : IDisposable
- Inherited Members
Methods
ExchangeRouteRateLimiterAsync(Route, RateLimitInfo?, BucketInfo?, CancellationToken)
ValueTask ExchangeRouteRateLimiterAsync(Route route, RateLimitInfo? rateLimitInfo, BucketInfo? previousBucketInfo, CancellationToken cancellationToken = default)
Parameters
route
RouterateLimitInfo
RateLimitInfopreviousBucketInfo
BucketInfocancellationToken
CancellationToken
Returns
GetGlobalRateLimiterAsync(CancellationToken)
ValueTask<IGlobalRateLimiter> GetGlobalRateLimiterAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
GetRouteRateLimiterAsync(Route, CancellationToken)
ValueTask<IRouteRateLimiter> GetRouteRateLimiterAsync(Route route, CancellationToken cancellationToken = default)
Parameters
route
RoutecancellationToken
CancellationToken