Public status snapshot returned by Scrypath.sync_status/2.
Summary
Types
@type backend_section() :: %{ pending: [Scrypath.Operator.State.t()], failed: [Scrypath.Operator.State.t()], last_succeeded: Scrypath.Operator.State.t() | nil }
@type section() :: %{ optional(:observed?) => boolean(), pending: [Scrypath.Operator.State.t()], retrying: [Scrypath.Operator.State.t()], failed: [Scrypath.Operator.State.t()], last_succeeded: Scrypath.Operator.State.t() | nil }
@type t() :: %Scrypath.Operator.Status{ backend: backend_section(), index: String.t(), mode: :inline | :manual | :oban | atom(), queue: section(), schema: module() }