* RateLimiter returns a rate limiting middleware e := echo.New() limiterStore := middleware.NewRateLimiterMemoryStore(20) e.GET("/rate-limited", func(c *echo.Context) error { return c.String(http.StatusOK, "test") }, RateLimiter(limiterStore)) */
(store RateLimiterStore)
| 84 | }, RateLimiter(limiterStore)) |
| 85 | */ |
| 86 | func RateLimiter(store RateLimiterStore) echo.MiddlewareFunc { |
| 87 | config := DefaultRateLimiterConfig |
| 88 | config.Store = store |
| 89 | |
| 90 | return RateLimiterWithConfig(config) |
| 91 | } |
| 92 | |
| 93 | /* |
| 94 | RateLimiterWithConfig returns a rate limiting middleware |
nothing calls this directly
no test coverage detected
searching dependent graphs…