lib/image/plug/pipeline/ops/draw.ex
defmodule Image.Plug.Pipeline.Ops.Draw do
@moduledoc """
Overlay/watermark operation. Wraps an ordered list of
`Image.Plug.Pipeline.Ops.Draw.Layer` structs.
Layers render in list order; later entries appear on top.
"""
alias Image.Plug.Pipeline.Ops.Draw.Layer
@type t :: %__MODULE__{layers: [Layer.t()]}
defstruct layers: []
end