(rawKey: string)
| 51 | const DISABLED_WARN_INTERVAL_MS = 60_000; |
| 52 | |
| 53 | /* |
| 54 | * The key carries a policy segment so each limiter owns its own counter. |
| 55 | * Sharing one key across policies means ten unrelated public requests |
| 56 | * exhaust the login budget, whichever policy touches the key first owns the |
| 57 | * TTL, and the general limiter's global `onError` refunds the failed logins |