Current section
Files
Jump to
Current section
Files
lib/xberg/preprocessing_preset.ex
# This file is auto-generated by alef — DO NOT EDIT.
# alef:hash:4e21c71a5751b345136e5ca51dea30bbd3862f7fdc63aa50e6b36be84c454e0e
# To regenerate: alef generate
# To verify freshness: alef verify --exit-code
defmodule Xberg.PreprocessingPreset do
@moduledoc """
HTML preprocessing aggressiveness level.
Controls the extent of cleanup performed before conversion. Higher levels remove more elements.
"""
@typedoc "HTML preprocessing aggressiveness level."
@type t :: :minimal | :standard | :aggressive
@minimal :minimal
@standard :standard
@aggressive :aggressive
@doc "Minimal cleanup. Remove only essential noise (scripts, styles)."
@spec minimal() :: t()
def minimal, do: @minimal
@doc "Standard cleanup. Default. Removes navigation, forms, and other auxiliary content."
@spec standard() :: t()
def standard, do: @standard
@doc "Aggressive cleanup. Remove extensive non-content elements and structure."
@spec aggressive() :: t()
def aggressive, do: @aggressive
end