mirror of https://github.com/golang-jwt/jwt.git
18 lines
571 B
Go
18 lines
571 B
Go
package jwt
|
|
|
|
import "time"
|
|
|
|
// ValidatorOption is used to implement functional-style options that modify the
|
|
// behavior of the validator. To add new options, just create a function
|
|
// (ideally beginning with With or Without) that returns an anonymous function
|
|
// that takes a *Parser type as input and manipulates its configuration
|
|
// accordingly.
|
|
type ValidatorOption func(*Validator)
|
|
|
|
// WithLeeway returns the ParserOption for specifying the leeway window.
|
|
func WithLeeway(leeway time.Duration) ValidatorOption {
|
|
return func(v *Validator) {
|
|
v.leeway = leeway
|
|
}
|
|
}
|