# This file is auto-generated by alef — DO NOT EDIT. # alef:hash:033f5eca7fbc34bfd4671a4317e70b36ebfd9f5f5cf417b942c113c920a71e34 # To regenerate: alef generate # To verify freshness: alef verify --exit-code defmodule Crawlberg.LinkType do @moduledoc "The classification of a link." @typedoc "The classification of a link." @type t :: :internal | :external | :anchor | :document @internal :internal @external :external @anchor :anchor @document :document @doc "A link to the same domain." @spec internal() :: t() def internal, do: @internal @doc "A link to a different domain." @spec external() :: t() def external, do: @external @doc "A fragment-only link (e.g., `#section`)." @spec anchor() :: t() def anchor, do: @anchor @doc "A link to a downloadable document (PDF, DOC, etc.)." @spec document() :: t() def document, do: @document end