38 lines
893 B
Python
38 lines
893 B
Python
"""
|
|
# Summary
|
|
|
|
Mail provider adapter implementations for Mail Intake.
|
|
|
|
This package contains **adapter-layer implementations** responsible for
|
|
interfacing with external mail providers and exposing a normalized,
|
|
provider-agnostic contract to the rest of the system.
|
|
|
|
Adapters in this package:
|
|
|
|
- Implement the `MailIntakeAdapter` interface.
|
|
- Encapsulate all provider-specific APIs and semantics.
|
|
- Perform read-only access to mail data.
|
|
- Return provider-native payloads without interpretation.
|
|
|
|
Provider-specific logic **must not leak** outside of adapter implementations.
|
|
All parsings, normalizations, and transformations must be handled by downstream
|
|
components.
|
|
|
|
---
|
|
|
|
# Public API
|
|
|
|
- `MailIntakeAdapter`
|
|
- `MailIntakeGmailAdapter`
|
|
|
|
---
|
|
"""
|
|
|
|
from .base import MailIntakeAdapter
|
|
from .gmail import MailIntakeGmailAdapter
|
|
|
|
__all__ = [
|
|
"MailIntakeAdapter",
|
|
"MailIntakeGmailAdapter",
|
|
]
|