WorkflowRunView class

Uniform workflow run view tailored for dashboard/CLI drilldowns.

Constructors

WorkflowRunView({required String runId, required String workflow, required WorkflowStatus status, required int cursor, required DateTime createdAt, required Map<String, Object?> params, required Map<String, Object?> runtime, DateTime? updatedAt, Object? result, Map<String, Object?>? lastError, Map<String, Object?>? suspensionData})
Creates an immutable workflow run view.
const
WorkflowRunView.fromState(RunState state)
Creates a view from a persisted RunState.
factory

Properties

createdAt DateTime
Creation timestamp.
final
cursor int
Current cursor position.
final
hashCode int
The hash code for this object.
no setterinherited
lastError Map<String, Object?>?
Last error payload, if present.
final
params Map<String, Object?>
Public user-supplied workflow params.
final
result Object?
Final result payload when completed.
final
runId String
Run identifier.
final
runtime Map<String, Object?>
Run-scoped runtime metadata (queues/channel/serialization framing).
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
status WorkflowStatus
Current lifecycle status.
final
suspensionData Map<String, Object?>?
Suspension payload, if run is suspended.
final
suspensionPayload Object?
Resume payload delivered to the suspended run, when present.
no setter
updatedAt DateTime?
Last update timestamp.
final
workflow String
Workflow name.
final

Methods

lastErrorAs<TError>({required PayloadCodec<TError> codec}) → TError?
Decodes the last error payload with codec, when present.
lastErrorJson<TError>({required TError decode(Map<String, dynamic> payload), String? typeName}) → TError?
Decodes the last error payload with a JSON decoder, when present.
lastErrorVersionedJson<TError>({required int version, required TError decode(Map<String, dynamic> payload, int version), int? defaultDecodeVersion, String? typeName}) → TError?
Decodes the last error payload with a version-aware JSON decoder, when present.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
paramsAs<TParams>({required PayloadCodec<TParams> codec}) → TParams
Decodes the workflow params payload with codec.
paramsJson<TParams>({required TParams decode(Map<String, dynamic> payload), String? typeName}) → TParams
Decodes the workflow params payload with a JSON decoder.
paramsVersionedJson<TParams>({required int version, required TParams decode(Map<String, dynamic> payload, int version), int? defaultDecodeVersion, String? typeName}) → TParams
Decodes the workflow params payload with a version-aware JSON decoder.
resultAs<TResult>({required PayloadCodec<TResult> codec}) → TResult?
Decodes the final result payload with codec.
resultJson<TResult>({required TResult decode(Map<String, dynamic> payload), String? typeName}) → TResult?
Decodes the final result payload with a JSON decoder.
resultVersionedJson<TResult>({required int version, required TResult decode(Map<String, dynamic> payload, int version), int? defaultDecodeVersion, String? typeName}) → TResult?
Decodes the final result payload with a version-aware JSON decoder.
runtimeAs<TRuntime>({required PayloadCodec<TRuntime> codec}) → TRuntime
Decodes the runtime metadata payload with codec.
runtimeJson<TRuntime>({required TRuntime decode(Map<String, dynamic> payload), String? typeName}) → TRuntime
Decodes the runtime metadata payload with a JSON decoder.
runtimeVersionedJson<TRuntime>({required int version, required TRuntime decode(Map<String, dynamic> payload, int version), int? defaultDecodeVersion, String? typeName}) → TRuntime
Decodes the runtime metadata payload with a version-aware JSON decoder.
suspensionPayloadAs<TPayload>({required PayloadCodec<TPayload> codec}) → TPayload?
Decodes the suspension payload with codec, when present.
suspensionPayloadJson<TPayload>({required TPayload decode(Map<String, dynamic> payload), String? typeName}) → TPayload?
Decodes the suspension payload with a JSON decoder, when present.
suspensionPayloadVersionedJson<TPayload>({required int version, required TPayload decode(Map<String, dynamic> payload, int version), int? defaultDecodeVersion, String? typeName}) → TPayload?
Decodes the suspension payload with a version-aware JSON decoder, when present.
toJson() Map<String, Object?>
Serializes this view into JSON.
toString() String
A string representation of this object.
inherited

Operators

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