defmodule ALF.IP do
@moduledoc "Defines internal pipeline struct"
@type t :: %__MODULE__{
type: :ip,
event: any(),
init_event: any(),
destination: pid(),
ref: reference(),
stream_ref: reference() | nil,
pipeline_module: atom(),
debug: boolean(),
history: list(),
composed: boolean(),
plugs: map(),
sync_path: nil | list()
}
defstruct type: :ip,
event: nil,
init_event: nil,
destination: nil,
ref: nil,
stream_ref: nil,
pipeline_module: nil,
debug: false,
history: [],
composed: false,
plugs: %{},
sync_path: nil
end