├── .github └── workflows │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── attribute_limiter.go ├── attribute_limiter_test.go ├── coverage.html ├── examples ├── http-server │ └── server.go └── simple │ └── examples.go ├── go.mod ├── go.sum ├── limiter.go ├── limiter_test.go └── window.go /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Narasimha1997/ratelimiter/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Narasimha1997/ratelimiter/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Narasimha1997/ratelimiter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Narasimha1997/ratelimiter/HEAD/README.md -------------------------------------------------------------------------------- /attribute_limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Narasimha1997/ratelimiter/HEAD/attribute_limiter.go -------------------------------------------------------------------------------- /attribute_limiter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Narasimha1997/ratelimiter/HEAD/attribute_limiter_test.go -------------------------------------------------------------------------------- /coverage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Narasimha1997/ratelimiter/HEAD/coverage.html -------------------------------------------------------------------------------- /examples/http-server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Narasimha1997/ratelimiter/HEAD/examples/http-server/server.go -------------------------------------------------------------------------------- /examples/simple/examples.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Narasimha1997/ratelimiter/HEAD/examples/simple/examples.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/Narasimha1997/ratelimiter 2 | 3 | go 1.15 4 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Narasimha1997/ratelimiter/HEAD/go.sum -------------------------------------------------------------------------------- /limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Narasimha1997/ratelimiter/HEAD/limiter.go -------------------------------------------------------------------------------- /limiter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Narasimha1997/ratelimiter/HEAD/limiter_test.go -------------------------------------------------------------------------------- /window.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Narasimha1997/ratelimiter/HEAD/window.go --------------------------------------------------------------------------------