satisfied.go 510 B

123456789101112131415161718192021222324
  1. package rule
  2. import (
  3. "github.com/kataras/iris/context"
  4. )
  5. type satisfiedRule struct{}
  6. var _ Rule = &satisfiedRule{}
  7. // Satisfied returns a rule which allows anything,
  8. // it's usually the last rule on chained rules if no next rule is given,
  9. // but it can be used outside of a chain too as a default allow-all rule.
  10. func Satisfied() Rule {
  11. return &satisfiedRule{}
  12. }
  13. func (n *satisfiedRule) Claim(context.Context) bool {
  14. return true
  15. }
  16. func (n *satisfiedRule) Valid(context.Context) bool {
  17. return true
  18. }