"""
Tool definitions organized by functional groups
"""

from .api_test_tools import get_api_test_tools
from .auth_tools import get_auth_tools
from .data_tools import get_data_tools
from .fetch_tools import get_fetch_tools
from .media_tools import get_media_tools
from .monitoring_tools import get_monitoring_tools
from .navigation_tools import get_navigation_tools
from .session_tools import get_session_tools


def get_all_tools():
    """Return all tool definitions organized by groups."""
    return (
        get_fetch_tools()
        + get_auth_tools()
        + get_session_tools()
        + get_navigation_tools()
        + get_media_tools()
        + get_data_tools()
        + get_monitoring_tools()
        + get_api_test_tools()
    )


__all__ = [
    "get_all_tools",
    "get_fetch_tools",
    "get_auth_tools",
    "get_session_tools",
    "get_navigation_tools",
    "get_media_tools",
    "get_data_tools",
    "get_monitoring_tools",
    "get_api_test_tools",
]
