from enum import Enum

class ComponentType(str, Enum):
    HTTP_SERVER          = "http-server"
    HTTP_CLIENT          = "http-client"
    WEBSOCKET_SERVER     = "websocket-server"
    WEBSOCKET_CLIENT     = "websocket-client"
    MCP_SERVER           = "mcp-server"
    MCP_CLIENT           = "mcp-client"
    MODEL                = "model"
    MODEL_MEMORY         = "model-memory"
    MODEL_TRAINER        = "model-trainer"
    MODEL_TOKENIZER      = "model-tokenizer"
    DATASETS             = "datasets"
    VECTOR_STORE         = "vector-store"
    WORKFLOW             = "workflow"
    SHELL                = "shell"
    TEXT_SPLITTER        = "text-splitter"
    IMAGE_PROCESSOR      = "image-processor"
    WEB_SCRAPER          = "web-scraper"
    AGENT                = "agent"
    WEB_BROWSER          = "web-browser"
    VIDEO_SCENE_DETECTOR = "video-scene-detector"
    VIDEO_CONVERTER      = "video-converter"
    AUDIO_EXTRACTOR      = "audio-extractor"
    AUDIO_CONVERTER      = "audio-converter"
    KEY_VALUE_STORE      = "key-value-store"
    GRAPH_STORE          = "graph-store"
    SEARCH_ENGINE        = "search-engine"
