Coverage for src / lexigram / contracts / webhook / __init__.py: 0%

5 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-08-15 18:57 +0800

1"""Webhook contracts — public surface.""" 

2 

3from __future__ import annotations 

4 

5from lexigram.contracts.webhook.exceptions import WebhookError 

6from lexigram.contracts.webhook.protocols import ( 

7 WebhookDeliveryServiceProtocol, 

8 WebhookDeliveryStoreProtocol, 

9 WebhookSubscriptionStoreProtocol, 

10) 

11from lexigram.contracts.webhook.types import ( 

12 DeliveryAttempt, 

13 DeliveryStatus, 

14 WebhookEvent, 

15 WebhookSubscription, 

16) 

17 

18__all__ = [ 

19 "DeliveryAttempt", 

20 "DeliveryStatus", 

21 "WebhookDeliveryServiceProtocol", 

22 "WebhookDeliveryStoreProtocol", 

23 "WebhookError", 

24 "WebhookEvent", 

25 "WebhookSubscription", 

26 "WebhookSubscriptionStoreProtocol", 

27]