WorkflowStepEntry class

Persisted step checkpoint metadata for a workflow run.

Constructors

WorkflowStepEntry({required String name, required Object? value, required int position, DateTime? completedAt})
Creates a workflow step entry snapshot.
const
WorkflowStepEntry.fromJson(Map<String, Object?> json)
Rehydrates a step entry from serialized JSON.
factory

Properties

baseName → String
Base step name without any auto-version suffix.
no setter
completedAt → DateTime?
Optional timestamp when the checkpoint was recorded.
final
hashCode → int
The hash code for this object.
no setterinherited
iteration → int?
Parsed iteration suffix for auto-versioned checkpoints, if present.
no setter
name → String
Step identifier as registered in the workflow definition.
final
position → int
Zero-based ordinal for rendering in execution order.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
value → Object?
Serialized checkpoint value captured after the step succeeded.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, Object?>
Converts this entry to a JSON-compatible map.
toString() → String
A string representation of this object.
inherited
valueAs<TValue>({required Codec<TValue, Object?> codec}) → TValue?
Decodes the persisted checkpoint value with codec, when present.
valueJson<TValue>({required TValue decode(Map<String, dynamic> payload), String? typeName}) → TValue?
Decodes the persisted checkpoint value with a JSON decoder, when present.
valueVersionedJson<TValue>({required int version, required TValue decode(Map<String, dynamic> payload, int version), int? defaultDecodeVersion, String? typeName}) → TValue?
Decodes the persisted checkpoint value with a version-aware JSON decoder, when present.

Operators

operator ==(Object other) → bool
The equality operator.
inherited