Search documentation of Orchid

# Orchid.Scheduler.Context (Orchid v0.3.3)

View Source

# Summary

## Types

param_map()
step_index()
t()

# Types

# param_map()

    @type param_map() :: %{optional(atom()) => Orchid.Param.t()}

# step_index()

    @type step_index() :: non_neg_integer()

# t()

    @type t() :: %Orchid.Scheduler.Context{
      assings: %{required(any()) => any()},
      available_keys: MapSet.t(Orchid.Step.io_key()),
      history: [{step_index(), param_map() | [Orchid.Param.t()] | Orchid.Param.t()}],
      params: param_map(),
      pending_steps: [{Orchid.Step.t(), step_index()}],
      recipe: Orchid.Recipe.t(),
      running_steps: MapSet.t(Orchid.Step.t())
    }