"""ResourceContentType — tipo de contenido de un recurso indexable."""

from enum import Enum


class ResourceContentType(str, Enum):
    """Tipo de contenido de un recurso.

    Variantes:
        TEXT:   Contenido de texto plano o estructurado (markdown, code, etc.).
        IMAGE:  Imagen (PNG, JPEG, WebP, etc.).
        VIDEO:  Video (MP4, WebM, etc.).
        AUDIO:  Audio (MP3, WAV, etc.).
        BINARY: Contenido binario arbitrario (PDF, ZIP, etc.).
    """

    TEXT = "text"
    IMAGE = "image"
    VIDEO = "video"
    AUDIO = "audio"
    BINARY = "binary"
