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
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-15 18:57 +0800
1"""Webhook contracts — public surface."""
3from __future__ import annotations
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)
18__all__ = [
19 "DeliveryAttempt",
20 "DeliveryStatus",
21 "WebhookDeliveryServiceProtocol",
22 "WebhookDeliveryStoreProtocol",
23 "WebhookError",
24 "WebhookEvent",
25 "WebhookSubscription",
26 "WebhookSubscriptionStoreProtocol",
27]