Source code for ralph.mcp.artifacts._bridge_config
"""BridgeConfig — configuration for the MCP bridge."""
from __future__ import annotations
from dataclasses import dataclass, field
from pathlib import Path
from typing import TYPE_CHECKING
from ralph.mcp.artifacts._bridge_artifact_deps import BridgeArtifactDeps
if TYPE_CHECKING:
from ralph.mcp.protocol.transport import MCPTransport
[docs]
@dataclass
class BridgeConfig:
"""Configuration for MCP bridge."""
artifact_dir: Path = Path(".agent/artifacts")
workspace_root: Path = Path()
transport: MCPTransport | None = None
artifact_deps: BridgeArtifactDeps = field(default_factory=BridgeArtifactDeps)
__all__ = ["BridgeConfig"]