webql/interpreter/progress

Copy Markdown

Values

add_outputs

pub fn add_outputs(
  memory: memory.Memory(storage),
  step: String,
  outputs: dynamic.Dynamic,
) -> Result(memory.Memory(storage), diagnostic.Diagnostic)

Stores outputs produced by a completed step.

add_parameters

pub fn add_parameters(
  memory: memory.Memory(storage),
  parameters: dynamic.Dynamic,
) -> Result(memory.Memory(storage), diagnostic.Diagnostic)

Stores initial plan parameters as root-level values.

get_inputs

pub fn get_inputs(
  memory: memory.Memory(storage),
  step: String,
  edges: List(plan.Edge),
) -> Result(dynamic.Dynamic, diagnostic.Diagnostic)

Resolves all input values for a step by following edges that target it.

get_returns

pub fn get_returns(
  memory: memory.Memory(storage),
  edges: List(plan.Edge),
) -> Result(dynamic.Dynamic, dynamic.Dynamic)

Resolves final return values from root-level values.