Versions in this module Expand all Collapse all v12 v12.1.9 Aug 12, 2022 Changes in this version + type PostValidator func(context.Context) bool + type PreValidator func(context.Context) bool + type Rule interface + Claim func(ctx context.Context) bool + Valid func(ctx context.Context) bool + func Chained(rule Rule, next ...Rule) Rule + func Conditional(claimPredicate func() bool, validPredicate func() bool) Rule + func DefaultValidator() Rule + func Header(claim ruleset.HeaderPredicate, valid ruleset.HeaderPredicate) Rule + func HeaderClaim(claim ruleset.HeaderPredicate) Rule + func HeaderValid(valid ruleset.HeaderPredicate) Rule + func NotSatisfied() Rule + func Satisfied() Rule + func Validator(preValidators []PreValidator, postValidators []PostValidator) Rule