Source code for ralph.mcp.tools.bridge._registered_tool

"""RegisteredTool dataclass."""

from __future__ import annotations

from dataclasses import dataclass
from typing import TYPE_CHECKING

if TYPE_CHECKING:
    from ralph.mcp.tools.bridge._registration_handler import RegistrationHandler
    from ralph.mcp.tools.bridge._tool_metadata import ToolMetadata


[docs] @dataclass(frozen=True) class RegisteredTool: """A registered tool and its executable handler.""" metadata: ToolMetadata handler: RegistrationHandler