WorkflowStem.Adapters.CheckpointStore behaviour (workflow_stem v0.3.0)

Copy Markdown View Source

Host adapter for runtime checkpoints and terminal status updates.

Summary

Callbacks

checkpoint(map, map)

@callback checkpoint(map(), map()) :: :ok | {:error, term()}

mark_status(execution_id, t)

@callback mark_status(WorkflowStem.Types.execution_id(), String.t()) ::
  :ok | {:error, term()}

restore(execution_id, map)

@callback restore(WorkflowStem.Types.execution_id(), map()) ::
  {:ok, map()} | {:error, term()}