Current section

Files

Jump to
html_to_markdown lib html_to_markdown node_content.ex
Raw

lib/html_to_markdown/node_content.ex

# This file is auto-generated by alef — DO NOT EDIT.
# alef:hash:2b3723fa6f0cced9f21fc287c6104291334a37c45eaf362cdd2defa3daf8b598
# To regenerate: alef generate
# To verify freshness: alef verify --exit-code
# Issues & docs: https://github.com/kreuzberg-dev/alef
defmodule HtmlToMarkdown.NodeContent do
@moduledoc "The semantic content type of a document node."
@type t :: term()
@type heading :: %{type: :heading, level: term(), text: term()}
@type paragraph :: %{type: :paragraph, text: term()}
@type list_variant :: %{type: :list, ordered: term()}
@type list_item :: %{type: :list_item, text: term()}
@type table :: %{type: :table, grid: term()}
@type image :: %{type: :image, description: term(), src: term(), image_index: term()}
@type code :: %{type: :code, text: term(), language: term()}
@type quote :: :quote
@type definition_list :: :definition_list
@type definition_item :: %{type: :definition_item, term: term(), definition: term()}
@type raw_block :: %{type: :raw_block, format: term(), content: term()}
@type metadata_block :: %{type: :metadata_block, entries: term()}
@type group :: %{type: :group, label: term(), heading_level: term(), heading_text: term()}
end