"""Cross-channel notification service. One call site, multiple transports. Domain code stays agnostic of SMTP / Feishu / in-app — it just says "notify this person about X". The service resolves the configured integrations (SMTP primary, Feishu primary) and dispatches. Missing or mis-configured transports degrade gracefully — the call never raises. Template rendering uses ``platform_settings`` rows keyed by ``email_template.``, so the IT Admin can edit subject + body without a deploy. """ from app.notifications.service import ( NotificationEnvelope, NotificationResult, NotificationService, deliver_enqueued, ) __all__ = [ "NotificationEnvelope", "NotificationResult", "NotificationService", "deliver_enqueued", ]