Source code for ralph.mcp.upstream._has_media_manifest

"""HasMediaManifest — protocol for upstream clients that expose a media artifact manifest."""

from __future__ import annotations

from typing import TYPE_CHECKING, Protocol

if TYPE_CHECKING:
    from ralph.mcp.multimodal.resources import MediaManifest


[docs] class HasMediaManifest(Protocol): """Protocol for upstream clients that expose a media artifact manifest.""" @property def media_manifest(self) -> MediaManifest: ...
__all__ = ["HasMediaManifest"]