Interface IRouteRateLimiter
- Namespace
- NetCord.Rest.RateLimits
- Assembly
- NetCord.dll
public interface IRouteRateLimiter : IRateLimiter
- Inherited Members
-
Properties
BucketInfo
BucketInfo? BucketInfo { get; }
Property Value
- BucketInfo
HasBucketInfo
bool HasBucketInfo { get; }
Property Value
- bool
Methods
CancelAcquireAsync(long, CancellationToken)
ValueTask CancelAcquireAsync(long acquisitionTimestamp, CancellationToken cancellationToken = default)
Parameters
acquisitionTimestamp
long
cancellationToken
CancellationToken
Returns
- ValueTask
IndicateExchangeAsync(long, CancellationToken)
ValueTask IndicateExchangeAsync(long timestamp, CancellationToken cancellationToken = default)
Parameters
timestamp
long
cancellationToken
CancellationToken
Returns
- ValueTask
UpdateAsync(RateLimitInfo, CancellationToken)
ValueTask UpdateAsync(RateLimitInfo rateLimitInfo, CancellationToken cancellationToken = default)
Parameters
rateLimitInfo
RateLimitInfo
cancellationToken
CancellationToken
Returns
- ValueTask