Kreuzberg.ElementType (kreuzberg v4.8.6)

Copy Markdown View Source

Enumeration of semantic element types in a document.

Matches the Rust ElementType enum.

Values

  • :title - Document title
  • :narrative_text - Main narrative text body
  • :heading - Section heading
  • :list_item - List item
  • :table - Table element
  • :image - Image element
  • :page_break - Page break marker
  • :code_block - Code block
  • :block_quote - Block quote
  • :footer - Footer text
  • :header - Header text

Summary

Functions

Returns all valid ElementType values.

Types

t()

@type t() ::
  :title
  | :narrative_text
  | :heading
  | :list_item
  | :table
  | :image
  | :page_break
  | :code_block
  | :block_quote
  | :footer
  | :header

Functions

values()

@spec values() :: [t()]

Returns all valid ElementType values.

Examples

iex> Kreuzberg.ElementType.values()
[:title, :narrative_text, :heading, :list_item, :table, :image, :page_break, :code_block, :block_quote, :footer, :header]