Coverage for src / lexigram / contracts / mailer / __init__.py: 100%
5 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-19 05:41 +0800
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-19 05:41 +0800
1# lexigram-contracts/src/lexigram/contracts/mailer/__init__.py
2"""Mailer protocols, types, and errors."""
4from __future__ import annotations
6from lexigram.contracts.mailer.errors import MailerError
7from lexigram.contracts.mailer.protocols import MailerProtocol
8from lexigram.contracts.mailer.types import (
9 Attachment,
10 DeliveryState,
11 EmailMessage,
12 MessageAddress,
13 MessageDeliveryReceipt,
14 MessagePriority,
15 MessageStatus,
16)
18__all__ = [
19 "Attachment",
20 "DeliveryState",
21 "EmailMessage",
22 "MailerError",
23 "MailerProtocol",
24 "MessageAddress",
25 "MessageDeliveryReceipt",
26 "MessagePriority",
27 "MessageStatus",
28]