# Functions
Chained returns a new rule which has more than one coming next ruleset.
Conditional returns a new rule witch has conditionals.
DefaultValidator returns a new validator which contains the default pre and post cache validators.
Header returns a new rule witch claims and execute the post validations trough headers.
HeaderClaim returns a header rule which cares only about claiming (pre-validation).
HeaderValid returns a header rule which cares only about valid (post-validation).
NotSatisfied returns a rule which allows nothing.
Satisfied returns a rule which allows anything, it's usually the last rule on chained rules if no next rule is given, but it can be used outside of a chain too as a default allow-all rule.
Validator receives the preValidators and postValidators and returns a new Validator rule.
# Interfaces
Rule a superset of validators.
# Type aliases
PostValidator type is is introduced to implement the second part of the RFC about cache.
PreValidator like middleware, executes before the cache action begins, if a callback returns false then this specific cache action, with specific request, is ignored and the real (original) handler is executed instead.