5 #ifndef CUTELYSTVALIDATOR_H 6 #define CUTELYSTVALIDATOR_H 8 #include "validatorresult.h" 10 #include <Cutelyst/ParamsMultiMap> 11 #include <Cutelyst/Plugins/Utils/validator_export.h> 45 class ValidatorPrivate;
315 NoSpecialBehavior = 0,
327 Q_DECLARE_FLAGS(ValidatorFlags, ValidatorFlag)
335 explicit Validator(
const char *translationContext =
nullptr);
346 Validator(std::initializer_list<ValidatorRule *> validators,
347 const char *translationContext =
nullptr);
385 ValidatorFlags flags = NoSpecialBehavior)
const;
418 ValidatorFlags flags = NoSpecialBehavior)
const;
435 const std::unique_ptr<ValidatorPrivate> d_ptr;
443 Q_DECLARE_OPERATORS_FOR_FLAGS(Cutelyst::Validator::ValidatorFlags)
445 #endif // CUTELYSTVALIDATOR_H
Coroutine awaitable for ValidatorResult.
The Cutelyst namespace holds all public Cutelyst API.
Base class for all validator rules.
Validation processor for input data.
The Cutelyst application.
Provides information about performed validations.