OpenSpace/openspace/protocol/__init__.py
2026-07-17 11:43:42 +08:00

39 lines
980 B
Python

"""Shared protocol manifests for Core/TUI boundaries."""
from .events import (
ALL_EVENT_TYPES,
CoreToTuiEvent,
PayloadValidationResult,
StreamEvent,
TuiToCoreEvent,
get_all_event_types,
get_core_to_tui_events,
get_payload_schema,
get_payload_type_map,
get_tui_to_core_events,
get_unknown_event_strategy,
is_known_event_type,
load_event_manifest,
make_protocol_warning_event,
validate_event_payload,
)
from .slash_commands import load_slash_command_manifest
__all__ = [
"ALL_EVENT_TYPES",
"CoreToTuiEvent",
"PayloadValidationResult",
"StreamEvent",
"TuiToCoreEvent",
"get_all_event_types",
"get_core_to_tui_events",
"get_payload_schema",
"get_payload_type_map",
"get_tui_to_core_events",
"get_unknown_event_strategy",
"is_known_event_type",
"load_event_manifest",
"load_slash_command_manifest",
"make_protocol_warning_event",
"validate_event_payload",
]