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

Dependency diagram orchestrata_ultimate.core.interfaces.base

API

No public API: the module defines no classes, functions or constants.

Source

Permalink: https://gitlab.com/MSamy/orchestrata-ultimate-architecture/-/blob/a4cbc2bdf/src/orchestrata_ultimate/core/interfaces/base.py

"""
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",
]