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
routeRouterateLimitInfoRateLimitInfopreviousBucketInfoBucketInfocancellationTokenCancellationToken
Returns
GetGlobalRateLimiterAsync(CancellationToken)
ValueTask<IGlobalRateLimiter> GetGlobalRateLimiterAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
GetRouteRateLimiterAsync(Route, CancellationToken)
ValueTask<IRouteRateLimiter> GetRouteRateLimiterAsync(Route route, CancellationToken cancellationToken = default)
Parameters
routeRoutecancellationTokenCancellationToken