routing::Middleware validate_json(const std::vector< SchemaField > &schema)
Returns a middleware that parses and validates a JSON request body.
Definition Validation.cpp:6
JsonType
Enumeration of JSON data types.
Definition Validation.hpp:12
Definition Compress.hpp:4
std::function< bool(http::HttpRequest &, std::shared_ptr< http::ResponseWriter >)> Middleware
Definition Router.hpp:17
Represents a field in a validation schema.
Definition Validation.hpp:24
bool required
Definition Validation.hpp:27
std::string name
Definition Validation.hpp:25
JsonType type
Definition Validation.hpp:26