---
name: resource_content_type
lang: py
domain: core
version: "1.0.0"
algebraic: sum
definition: |
  class ResourceContentType(str, Enum):
      TEXT = "text"
      IMAGE = "image"
      VIDEO = "video"
      AUDIO = "audio"
      BINARY = "binary"
description: "Tipo de contenido de un recurso indexable. Sum type con cinco variantes: text, image, video, audio, binary. Hereda de str para serializar directamente como string JSON."
tags: [content-type, resource, enum, media, indexing]
uses_types: []
file_path: "python/types/core/resource_content_type.py"
---

## Notas

Hereda de `str` ademas de `Enum` para que las variantes serialicen directamente como strings (`"text"`, `"image"`, etc.) sin necesidad de `.value`. Util al almacenar en bases de datos vectoriales o JSON sin conversion extra.

Usado por `Context` para describir el tipo de contenido del recurso que representa.
