Table of Contents

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