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

1"""Notification configuration facade. 

2 

3Re-exports every public name so that 

4``from lexigram.notification.config import X`` continues to work unchanged. 

5""" 

6 

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) 

41 

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]