View Source Ecspanse.Data (ECSpanse v0.9.0)

The Data module defines a struct that holds the state of the Ecspanse initialization process. This struct is passed to the setup/1 callback, which is used to define the running systems. After the initialization process the Data struct is not relevant anymore.

Summary

Types

t()

The data used for the Ecspanse initialization process.

Types

@type operation() ::
  {:add_system, Ecspanse.System.system_queue(), Ecspanse.System.t()}
  | {:add_system, :batch_systems, Ecspanse.System.t(), opts :: keyword()}
@type operations() :: [operation()]
@type t() :: %Ecspanse.Data{operations: operations(), system_set_options: map()}

The data used for the Ecspanse initialization process.