Absurd.Checkpoint (absurd v0.2.0)

Copy Markdown View Source

A persisted checkpoint visible to a task run.

The database controls visibility across attempts. The Elixir layer preserves the returned checkpoint name, state, status, owner run, and timestamp.

Summary

Types

t()

A checkpoint row returned by the upstream SQL protocol.

Types

t()

@type t() :: %Absurd.Checkpoint{
  checkpoint_name: String.t(),
  owner_run_id: binary(),
  state: Absurd.JSON.value(),
  status: String.t(),
  updated_at: DateTime.t()
}

A checkpoint row returned by the upstream SQL protocol.