tryRecordAttempt method
Attempts to admit and record a request.
Returns true if admitted, false if rate limited.
If no rate limiter is provided, returns true.
Implementation
Future<bool> tryRecordAttempt(
final Session session, {
required final UuidValue requestId,
final Map<String, String>? extraData,
}) async {
return await rateLimiter?.tryRecordAttempt(
session,
key: requestId.uuid,
extraData: extraData,
) ??
true;
}