# Functions
Middleware constructs a new middleware that handles input validation, error handling, and request-response management.
MiddlewareWrapper wraps the callback and creates a MiddlewareWrapper instance that can be used as a middleware handler.
# Constants
MiddlewareID is a constant used to identify the middleware within the system.
# Variables
No description provided by the author
No description provided by the author
# Structs
ErrorHandler handles errors and maps them to appropriate HTTP responses.
ExpectedError represents an expected error configuration.
FieldError represents a field-level validation error.
Options represents options that can be configured for the middleware.
ValidationErrorData contains a list of field-level validation errors.
# Interfaces
ILogger represents an interface for logging messages.
IObjectPicker represents an interface for picking objects from an HTTP request.
IOutputHandler represents an interface for processing and sending output based on the request context.
ValidatedInput is an interface that should be implemented by input types that can be validated.