Class RateLimits
Rate limit policies of the endpoints, from RateLimitOptions, answering with the Matrix M_LIMIT_EXCEEDED error.
Inherited Members
Namespace: Uniform.Matrix.Server.Http
Assembly: Uniform.Matrix.Server.dll
Syntax
public static class RateLimits
Fields
| Edit this page View SourceLogins
Policy of logins and registrations, per client address.
Declaration
public const string Logins = "Uniform.Matrix.Server.Logins"
Field Value
| Type | Description |
|---|---|
| string |
Writes
Policy of writes, per access token.
Declaration
public const string Writes = "Uniform.Matrix.Server.Writes"
Field Value
| Type | Description |
|---|---|
| string |
Methods
| Edit this page View SourceAddMatrixRateLimits(IServiceCollection, RateLimitOptions)
Add the rate limiter with both policies.
Declaration
public static IServiceCollection AddMatrixRateLimits(this IServiceCollection services, RateLimitOptions options)
Parameters
| Type | Name | Description |
|---|---|---|
| IServiceCollection | services | |
| RateLimitOptions | options |
Returns
| Type | Description |
|---|---|
| IServiceCollection |