Coverage for src/lexigram/notification/cli/checks.py: 0%

4 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-26 02:26 +0800

1"""CLI health checks for lexigram-notification.""" 

2 

3from __future__ import annotations 

4 

5from typing import TYPE_CHECKING 

6 

7if TYPE_CHECKING: 

8 from lexigram.contracts.core.di import ContainerResolverProtocol 

9 

10 

11async def check_notification_channels( 

12 container: ContainerResolverProtocol, 

13) -> dict[str, object]: 

14 """Check that notification channels are reachable. 

15 

16 Args: 

17 container: Booted DI container. 

18 

19 Returns: 

20 A HealthCheckResult-compatible dict. 

21 """ 

22 return { 

23 "status": "healthy", 

24 "message": "Notification channel health check not yet implemented", 

25 }