https://dev.kronoz.win/r/marzneshin.git
1from enum import Enum
2from app.notification import (
3 get_notification_strategy,
4 get_notification_manager,
5)
6
7
8async def notify(action: Enum, **kwargs) -> None:
9 try:
10 manager = get_notification_manager()
11 except ValueError:
12 return
13
14 strategy = get_notification_strategy()
15 notification = strategy.create_notification(action=action, **kwargs)
16
17 await manager.send_notification(notification)