1. Run `validator.validate()` 2. Run a method that might check any preconditions by calling `validationWillRun()` - #34 3. Validate fields - Run Sanitizers - mentioned in #64 - Validate each field 4. Call `validator.validationSuccessful()` or `validator.validationFailed()` but make them optional - #44 5. Run a method that checks any postconditions by calling `validationDidRun()`
validator.validate()validationWillRun()- Support for other input fields #34validator.validationSuccessful()orvalidator.validationFailed()but make them optional - Make validationSuccess() optional #44validationDidRun()