gridflow_python_mediator.behaviors.protocol

PipelineBehavior protocol definition.

Classes

PipelineBehavior

Protocol for pipeline behaviors.

Module Contents

class gridflow_python_mediator.behaviors.protocol.PipelineBehavior

Bases: Protocol

Protocol for pipeline behaviors.

Behaviors execute before handler and can: - Log/monitor requests - Validate requests - Transform requests - Short-circuit execution

Example:
>>> class CustomBehavior:
...     async def handle(self, request, next):
...         # Custom logic
...         return await next(request)
async handle(request: Any, next: Callable) Any | None

Handle request in pipeline.

Args:

request: Request to handle next: Next handler in pipeline

Returns:

Result (or None to continue pipeline)