Versions in this module Expand all Collapse all v0 v0.7.0 Dec 22, 2014 Changes in this version + func MapClientIp(req request.Request) (string, int64, error) + func MapRequestHost(req request.Request) (string, int64, error) + func RequestToBytes(req request.Request) (int64, error) + func RequestToClientIp(req request.Request) (string, error) + func RequestToCount(req request.Request) (int64, error) + func RequestToHost(req request.Request) (string, error) + type AmountMapperFn func(r request.Request) (amount int64, err error) + type Limiter interface + type MapperFn func(r request.Request) (token string, amount int64, err error) + func MakeMapRequestHeader(header string) MapperFn + func MakeMapper(t TokenMapperFn, a AmountMapperFn) MapperFn + func VariableToMapper(variable string) (MapperFn, error) + type TokenMapperFn func(r request.Request) (token string, err error) + func MakeRequestToHeader(header string) TokenMapperFn + func MakeTokenMapperFromVariable(variable string) (TokenMapperFn, error)