gridflow_python_mediator.behaviors.protocol¶
PipelineBehavior protocol definition.
Classes¶
Protocol for pipeline behaviors. |
Module Contents¶
- class gridflow_python_mediator.behaviors.protocol.PipelineBehavior¶
Bases:
ProtocolProtocol 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)