Coverage for src/lexigram/notification/config/__init__.py: 100%
13 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-26 02:26 +0800
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-26 02:26 +0800
1"""Notification configuration facade.
3Re-exports every public name so that
4``from lexigram.notification.config import X`` continues to work unchanged.
5"""
7from lexigram.notification.config.inbox import InboxConfig as InboxConfig
8from lexigram.notification.config.mailer import (
9 MailerConfig as MailerConfig,
10)
11from lexigram.notification.config.mailer import (
12 NamedMailerConfig as NamedMailerConfig,
13)
14from lexigram.notification.config.mailer import (
15 SendGridDriverConfig as SendGridDriverConfig,
16)
17from lexigram.notification.config.mailer import (
18 SMTPDriverConfig as SMTPDriverConfig,
19)
20from lexigram.notification.config.push import (
21 APNsDriverConfig as APNsDriverConfig,
22)
23from lexigram.notification.config.push import (
24 FCMDriverConfig as FCMDriverConfig,
25)
26from lexigram.notification.config.push import (
27 NamedPushConfig as NamedPushConfig,
28)
29from lexigram.notification.config.push import (
30 WebPushDriverConfig as WebPushDriverConfig,
31)
32from lexigram.notification.config.sms import (
33 NamedSMSConfig as NamedSMSConfig,
34)
35from lexigram.notification.config.sms import (
36 TwilioDriverConfig as TwilioDriverConfig,
37)
38from lexigram.notification.config.top_level import (
39 NotificationConfig as NotificationConfig,
40)
42__all__ = [
43 "APNsDriverConfig",
44 "FCMDriverConfig",
45 "InboxConfig",
46 "MailerConfig",
47 "NamedMailerConfig",
48 "NamedPushConfig",
49 "NamedSMSConfig",
50 "NotificationConfig",
51 "SMTPDriverConfig",
52 "SendGridDriverConfig",
53 "TwilioDriverConfig",
54 "WebPushDriverConfig",
55]