menu
darto package
documentation
rate_limit.dart
rate_limit.dart
dark_mode
light_mode
rate_limit
library
Classes
MemoryRateLimitStore
In-memory, process-local
fixed-window
store (zero dependencies).
RateLimitHit
State returned by a
RateLimitStore
after recording a request.
RateLimitStore
Backing store for
rateLimit
.
Functions
rateLimit
(
{
int
max
=
60
,
Duration
window
=
const Duration(minutes: 1)
,
String
keyGenerator
(
Context
c
)?,
bool
skip
(
Context
c
)?,
Handler
?
onLimitExceeded
,
bool
standardHeaders
=
true
,
RateLimitStore
?
store
})
→
Middleware
Rate-limiting middleware — caps requests per key within a time
window
.
darto package
documentation
rate_limit.dart
darto
package
Libraries
api_key_auth
basic_auth
bearer_auth
body_limit
cache
combine
compress
cookie
cors
csrf
darto
dev
etag
health
jwt
logger
proxy
rate_limit
request_id
require_roles
route
session
stream
validator
rate_limit library