MCPcopy Index your code
hub / github.com/labstack/echo / RateLimiterWithConfig

Function RateLimiterWithConfig

middleware/rate_limiter.go:119–121  ·  view source on GitHub ↗

* 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)

Source from the content-addressed store, hash-verified

117 }, middleware.RateLimiterWithConfig(config))
118*/
119func RateLimiterWithConfig(config RateLimiterConfig) echo.MiddlewareFunc {
120 return toMiddlewareOrPanic(config)
121}
122
123// ToMiddleware converts RateLimiterConfig to middleware or returns an error for invalid configuration
124func (config RateLimiterConfig) ToMiddleware() (echo.MiddlewareFunc, error) {

Calls 1

toMiddlewareOrPanicFunction · 0.85

Used in the wild real call sites across dependent graphs

searching dependent graphs…