gridflow_python_mediator.behaviors.validation_behavior

Validation pipeline behavior for Pydantic models.

Classes

ValidationBehavior

Pipeline behavior for request validation.

Module Contents

class gridflow_python_mediator.behaviors.validation_behavior.ValidationBehavior

Pipeline behavior for request validation.

Validates Pydantic models before handler execution.

Example:
>>> mediator.add_pipeline_behavior(
...     ValidationBehavior().handle
... )
async handle(request: Any, next: Callable) Any | None

Validate request.

Args:

request: Request to validate next: Next handler

Returns:

Handler result

Raises:

ValidationError: If validation fails