__init__.py 728 B

1234567891011121314151617181920212223242526272829
  1. # -*- coding: utf-8 -*-
  2. """
  3. Event-Middleware für Before/After-Hooks.
  4. Ermöglicht die Erweiterung der Event-Verarbeitung durch
  5. Middleware-Komponenten.
  6. """
  7. from trixy_core.events.middleware.base import (
  8. EventMiddleware,
  9. MiddlewarePipeline,
  10. MiddlewareContext,
  11. MiddlewareResult,
  12. )
  13. from trixy_core.events.middleware.logging import LoggingMiddleware
  14. from trixy_core.events.middleware.timing import TimingMiddleware
  15. from trixy_core.events.middleware.validation import ValidationMiddleware
  16. __all__ = [
  17. # Basis
  18. "EventMiddleware",
  19. "MiddlewarePipeline",
  20. "MiddlewareContext",
  21. "MiddlewareResult",
  22. # Implementierungen
  23. "LoggingMiddleware",
  24. "TimingMiddleware",
  25. "ValidationMiddleware",
  26. ]