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(), history: list(), decomposed: boolean(), recomposed: 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, history: [], decomposed: false, recomposed: false, plugs: %{}, sync_path: nil end