Rating | Name | Duplication | Size | Complexity | CRAP | Changes | Bugs | Features |
---|---|---|---|---|---|---|---|---|
A | StiphleRateLimiterAdapter::throttle() | 0 | 11 | 2 | 2 | 0 | 0 | 0 |
A | MatchingCommandClassRateLimitProvider::provide() | 0 | 3 | 2 | 2 | 0 | 0 | 0 |
A | RateLimiter\RateLimit::getMilliseconds() | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
A | StiphleRateLimiterAdapter::__construct() | 0 | 2 | 2 | 2 | 0 | 0 | 0 |
A | RateLimit\RateLimiter\RateLimit::getKey() | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
A | FirstMatchedRateLimitProvider::__construct() | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
A | RateLimiter\RateLimit::getLimit() | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
A | RateLimit\RateLimitMiddleware::execute() | 0 | 8 | 2 | 2 | 0 | 0 | 0 |
A | RateLimitMiddleware::__construct() | 0 | 3 | 2 | 2 | 0 | 0 | 0 |
A | FirstMatchedRateLimitProvider::provide() | 0 | 6 | 3 | 3 | 0 | 0 | 0 |
A | MatchingCommandClassRateLimitProvider::__construct() | 0 | 3 | 1 | 1 | 0 | 0 | 0 |
A | RateLimiter\RateLimit::__construct() | 0 | 3 | 1 | 1 | 0 | 0 | 0 |