DVCredentialGuard constructor
DVCredentialGuard({
- required AuthProvider provider,
- DVVelocityLimiter? velocity,
- DVBreachedPasswords? breachedPasswords,
- DVBotProtection? botProtection,
- bool breachCheckFailsClosed = false,
- Duration refusalFloor = const Duration(milliseconds: 400),
- DateTime clock()?,
- Future<
void> delay(- Duration duration
Implementation
DVCredentialGuard({
required this.provider,
DVVelocityLimiter? velocity,
this.breachedPasswords,
this.botProtection,
this.breachCheckFailsClosed = false,
this.refusalFloor = const Duration(milliseconds: 400),
DateTime Function()? clock,
Future<void> Function(Duration duration)? delay,
}) : velocity = velocity ?? DVVelocityLimiter(clock: clock),
_clock = clock ?? DateTime.now,
_delay = delay ?? ((duration) => Future<void>.delayed(duration));