We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 526712a commit 34921d3Copy full SHA for 34921d3
cmd/main.go
@@ -21,6 +21,7 @@ import (
21
"github.com/labstack/echo/v4"
22
"github.com/labstack/echo/v4/middleware"
23
"github.com/lmittmann/tint"
24
+ "golang.org/x/time/rate"
25
)
26
27
type config struct {
@@ -83,6 +84,9 @@ func main() {
83
84
85
e.Use(middleware.Logger())
86
e.Use(middleware.Recover())
87
+ e.Use(middleware.RateLimiter(
88
+ middleware.NewRateLimiterMemoryStore(rate.Limit(20)),
89
+ ))
90
e.Use(middleware.TimeoutWithConfig(middleware.TimeoutConfig{
91
Timeout: 5 * time.Second,
92
ErrorMessage: "Request timed out.",
0 commit comments