pyphoenix.middleware
Middleware system for PyPhoenix channels and messages.
Classes
|
Middleware that handles authentication and authorization. |
|
Middleware that logs all channel activities. |
Base class for middleware components. |
|
|
Manages and executes middleware in order. |
|
Middleware that implements rate limiting. |
- class pyphoenix.middleware.Middleware[source]
Base class for middleware components.
- class pyphoenix.middleware.LoggingMiddleware(log_level='info')[source]
Middleware that logs all channel activities.
- Parameters:
log_level (
str)
- class pyphoenix.middleware.AuthMiddleware(auth_handler=None)[source]
Middleware that handles authentication and authorization.
- class pyphoenix.middleware.RateLimitMiddleware(max_messages_per_second=10)[source]
Middleware that implements rate limiting.
- Parameters:
max_messages_per_second (
int)
- class pyphoenix.middleware.MiddlewareStack(middleware=None)[source]
Manages and executes middleware in order.
- Parameters:
middleware (
Optional[list[Middleware]])
- __init__(middleware=None)[source]
- Parameters:
middleware (
Optional[list[Middleware]])
- add(middleware)[source]
Add middleware to the stack.
- Parameters:
middleware (
Middleware)- Return type:
- remove(middleware)[source]
Remove middleware from the stack.
- Parameters:
middleware (
Middleware)- Return type: