Current section
Files
Jump to
Current section
Files
lib/xberg/processing_stage.ex
# This file is auto-generated by alef — DO NOT EDIT.
# alef:hash:61b2c8938c132132f6ac987a5658fed582bea2f8248dbe1d25aa618e0ec0b375
# To regenerate: alef generate
# To verify freshness: alef verify --exit-code
defmodule Xberg.ProcessingStage do
@moduledoc """
Processing stages for post-processors.
Post-processors are executed in stage order (Early → Middle → Late).
Use stages to control the order of post-processing operations.
"""
@typedoc "Processing stages for post-processors."
@type t :: :early | :middle | :late
@early :early
@middle :middle
@late :late
@doc "Early stage - foundational processing."
@spec early() :: t()
def early, do: @early
@doc "Middle stage - content transformation."
@spec middle() :: t()
def middle, do: @middle
@doc "Late stage - final enrichment."
@spec late() :: t()
def late, do: @late
end