Table of Contents

Interface IRateLimitInfo

Namespace
Kook
Assembly
Kook.Net.Core.dll

表示一个通用的限速信息。

public interface IRateLimitInfo

Properties

Bucket

获取一个唯一的字符串,表示所遇到的限速桶(不包括路由路径中的主要参数)。

string? Bucket { get; }

Property Value

string

Endpoint

获取此限速信息所属的终结点。

string Endpoint { get; }

Property Value

string

IsGlobal

获取此限速信息是否为全局限速。

bool IsGlobal { get; }

Property Value

bool

Lag

获取请求的延迟,用于支持计算限速重置的精确时间。

TimeSpan? Lag { get; }

Property Value

TimeSpan?

Limit

获取在更新时限内可以进行的请求数量。

int? Limit { get; }

Property Value

int?

Remaining

获取目前可以立即进行的请求数量。

int? Remaining { get; }

Property Value

int?

ResetAfter

获取相对于此刻此限速重置的相对时间间隔。

TimeSpan? ResetAfter { get; }

Property Value

TimeSpan?