"""Command handler modules for Telegram integration.

This package contains focused modules for handling different categories of Telegram commands.
"""

from ..commands_spec import CommandSpec, build_command_specs
from .approvals import ApprovalsCommands
from .execution import ExecutionCommands
from .files import FilesCommands
from .flows import FlowCommands
from .formatting import FormattingHelpers
from .github import GitHubCommands
from .shared import TelegramCommandSupportMixin
from .voice import VoiceCommands
from .workspace import WorkspaceCommands

SharedHelpers = TelegramCommandSupportMixin

__all__ = [
    "ApprovalsCommands",
    "CommandSpec",
    "ExecutionCommands",
    "FilesCommands",
    "FlowCommands",
    "FormattingHelpers",
    "GitHubCommands",
    "SharedHelpers",
    "TelegramCommandSupportMixin",
    "VoiceCommands",
    "WorkspaceCommands",
    "build_command_specs",
]
