You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
iTi-Flask/iti/applications/extensions/eventbus/event_middleware.py

20 lines
431 B
Python

class EventMiddleware:
"""
事件中间件基类
"""
def __call__(self, event_name: str, args: tuple, kwargs: dict) -> tuple:
"""
处理事件
返回处理后的 (args, kwargs)
"""
return args, kwargs
def on_error(
self, error: Exception, event_name: str, args: tuple, kwargs: dict
) -> None:
"""
处理事件错误
"""
pass