Skip to content

protocols

protocols

Lightweight protocol types to avoid cross-module type imports.

These protocols provide structural typing without introducing runtime dependencies that can trigger circular imports.

DomoEntityLineageProtocol

Bases: Protocol

Structural interface for lineage-capable entities.

DomoPublicationProtocol

Bases: Protocol

Structural interface for publication objects.

DomoSubscriptionProtocol

Bases: Protocol

Structural interface for subscription objects.

FederationContextProtocol

Bases: Protocol

Structural interface for federation helpers.