* RateLimiterWithConfig returns a rate limiting middleware e := echo.New() config := middleware.RateLimiterConfig{ Skipper: DefaultSkipper, Store: middleware.NewRateLimiterMemoryStore( middleware.RateLimiterMemoryStoreConfig{Rate: 10, Burst: 30, ExpiresIn: 3 * time.Minute} ) Identifie
(config RateLimiterConfig)
| 117 | }, middleware.RateLimiterWithConfig(config)) |
| 118 | */ |
| 119 | func RateLimiterWithConfig(config RateLimiterConfig) echo.MiddlewareFunc { |
| 120 | return toMiddlewareOrPanic(config) |
| 121 | } |
| 122 | |
| 123 | // ToMiddleware converts RateLimiterConfig to middleware or returns an error for invalid configuration |
| 124 | func (config RateLimiterConfig) ToMiddleware() (echo.MiddlewareFunc, error) { |
searching dependent graphs…