# Auto-generated by DjangoCFG - see CLAUDE.md

from enum import Enum


class StrEnum(str, Enum):
    """String Enum for Python 3.10+ compatibility."""


class OGImageGenerateRequestMethod(StrEnum):
    """
    * `direct` - direct
    * `llm` - llm
    """

    DIRECT = "direct"
    LLM = "llm"



class OGImageGenerateRequestStyle(StrEnum):
    """
    * `dark` - dark
    * `light` - light
    """

    DARK = "dark"
    LIGHT = "light"



class OGImageGenerateRequestSize(StrEnum):
    """
    * `1200x630` - 1200x630
    * `1200x600` - 1200x600
    * `800x418` - 800x418
    * `1200x1200` - 1200x1200
    """

    _1200X630 = "1200x630"
    _1200X600 = "1200x600"
    _800X418 = "800x418"
    _1200X1200 = "1200x1200"



class OGImageManagedResponseMethod(StrEnum):
    """
    * `direct` - Direct (PicTex canvas)
    * `llm` - LLM (AI-generated)
    """

    DIRECT = "direct"
    LLM = "llm"



class OGImageManagedResponseStatus(StrEnum):
    """
    * `pending` - Pending
    * `queued` - Queued
    * `processing` - Processing
    * `completed` - Completed
    * `failed` - Failed
    """

    PENDING = "pending"
    QUEUED = "queued"
    PROCESSING = "processing"
    COMPLETED = "completed"
    FAILED = "failed"



class OGImagePresetStyle(StrEnum):
    """
    * `dark` - Dark gradient
    * `light` - Light / White
    """

    DARK = "dark"
    LIGHT = "light"



