Package com.io7m.idstore.server.service.ratelimit

# Interface IdRateLimiterType

All Superinterfaces:
  `com.io7m.repetoir.core.RPServiceType`

All Known Subinterfaces:
  `IdRateLimitAdminLoginServiceType`, `IdRateLimitEmailVerificationServiceType`, `IdRateLimitPasswordResetServiceType`, `IdRateLimitUserLoginServiceType`

All Known Implementing Classes:
  `IdRateLimitAdminLoginService`, `IdRateLimitEmailVerificationService`, `IdRateLimiter`, `IdRateLimitPasswordResetService`, `IdRateLimitUserLoginService`

public interface IdRateLimiterType extends com.io7m.repetoir.core.RPServiceType
A rate limiting service.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Duration`
  `waitTime()`

  ### Methods inherited from interface com.io7m.repetoir.core.RPServiceType

  `description`

- ## Method Details

  - ### waitTime

    Duration waitTime()
    Returns:
      The suggested wait time if a rate limit is exceeded