src/dazzle_back/channels/adapters/base.py¶
Generated: 2026-03-30T04:38:45.577558+00:00
Commit: 615f1354a103
Language: python
Scope: dazzle_back
Purpose¶
Base channel adapter interface for DAZZLE messaging.
All channel adapters (Mailpit, SendGrid, RabbitMQ, etc.) implement this interface.
Key Exports¶
SendStatusSendResultBaseChannelAdapterEmailAdapterQueueAdapterStreamAdapteris_successis_retryableto_dictprovider_namechannel_kindinitializeshutdownsendhealth_checkchannel_kindbuild_emailchannel_kindreceiveack
Dependencies¶
Imports¶
__future__.annotationsloggingabc.ABCabc.abstractmethoddataclasses.dataclassdataclasses.fielddatetime.UTCdatetime.datetimeenum.StrEnumtyping.TYPE_CHECKINGtyping.Anydetection.DetectionResultoutbox.OutboxMessage
Event Interactions¶
Emits: OutboxMessage
Invariants and Assumptions¶
No invariants documented.
Tests¶
tests/unit/sentinel/test_base_agent.pytests/unit/test_ux_baseline.pytests/unit/test_ops_database_pg.pytests/unit/test_manifest_database.pytests/unit/test_property_based.py
Notes¶
This page was automatically generated by tools/gen_reference_docs.py.