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