"""Dispatch ingest notifications to all configured channels.""" from sqlalchemy.orm import Session from app.models import Event, Problem from app.services import email_notify, telegram_notify, webhook_notify def notify_event(event: Event, *, db: Session | None = None) -> None: telegram_notify.notify_event(event, db=db) webhook_notify.notify_event(event, db=db) email_notify.notify_event(event, db=db) def notify_problem(problem: Problem, event: Event | None = None, *, db: Session | None = None) -> None: telegram_notify.notify_problem(problem, event, db=db) webhook_notify.notify_problem(problem, event, db=db) email_notify.notify_problem(problem, event, db=db)