Documentation
¶
Index ¶
Constants ¶
View Source
const ( HeaderLimit = runtimeratelimit.HeaderLimit HeaderRemaining = runtimeratelimit.HeaderRemaining HeaderReset = runtimeratelimit.HeaderReset )
View Source
const ImportPath = "github.com/cssbruno/gowdk/addons/ratelimit"
ImportPath is the canonical Go import path for the rate-limit addon.
Variables ¶
View Source
var DefaultErrorHandler = runtimeratelimit.DefaultErrorHandler
View Source
var DefaultLimitHandler = runtimeratelimit.DefaultLimitHandler
View Source
var KeyByRemoteAddr = runtimeratelimit.KeyByRemoteAddr
View Source
var New = runtimeratelimit.New
View Source
var NewInMemoryStore = runtimeratelimit.NewInMemoryStore
View Source
var NewRedisStore = runtimeratelimit.NewRedisStore
View Source
var WriteHeaders = runtimeratelimit.WriteHeaders
Functions ¶
Types ¶
type ErrorHandler ¶
type ErrorHandler = runtimeratelimit.ErrorHandler
type InMemoryOptions ¶
type InMemoryOptions = runtimeratelimit.InMemoryOptions
type InMemoryStore ¶
type InMemoryStore = runtimeratelimit.InMemoryStore
type KeyFunc ¶
type KeyFunc = runtimeratelimit.KeyFunc
type LimitHandler ¶
type LimitHandler = runtimeratelimit.LimitHandler
type Limiter ¶
type Limiter = runtimeratelimit.Limiter
type Options ¶
type Options = runtimeratelimit.Options
type RedisClient ¶
type RedisClient = runtimeratelimit.RedisClient
type RedisOptions ¶
type RedisOptions = runtimeratelimit.RedisOptions
type RedisStore ¶
type RedisStore = runtimeratelimit.RedisStore
type Result ¶
type Result = runtimeratelimit.Result
type Store ¶
type Store = runtimeratelimit.Store
Click to show internal directories.
Click to hide internal directories.