orchestrata_ultimate.core.interfaces.base
Reference › orchestrata_ultimate › core › interfaces › base
A thin alias layer for the foundational component types. The canonical definitions are in protocols.base; this module re-exports ComponentType, HealthStatus, ComponentScope, ComponentMetadata, ServiceEndpoint, SystemEvent and EventSubscription, and binds the historical names IEventBus (to EventBusProtocol) and IComponent (to ComponentProtocol), so older imports keep working.
At a glance
| Source | src/orchestrata_ultimate/core/interfaces/base.py |
| Lines of code | 35 |
| Classes | 0 |
| Functions | 0 |
| Imports (internal) | orchestrata_ultimate.core.protocols.base |
| Imported by | orchestrata_ultimate.core.interfaces |
| Tests that import it | none |
Class diagram
No classes; see Functions.
Dependency diagram
API
No public API: the module defines no classes, functions or constants.
Source
"""
Base component interface types for Orchestrata.
Foundational types and interfaces shared across all core interface
modules. This module is a thin alias layer: the canonical definitions
live in :mod:`orchestrata_ultimate.core.protocols.base` and are
re-exported here under their historical names to preserve the public API.
"""
from orchestrata_ultimate.core.protocols.base import (
ComponentMetadata,
ComponentProtocol,
ComponentScope,
ComponentType,
EventBusProtocol,
EventSubscription,
HealthStatus,
ServiceEndpoint,
SystemEvent,
)
IEventBus = EventBusProtocol
IComponent = ComponentProtocol
__all__ = [
"ComponentType",
"HealthStatus",
"ComponentScope",
"ComponentMetadata",
"ServiceEndpoint",
"SystemEvent",
"EventSubscription",
"IEventBus",
"IComponent",
]