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 Codec<TError, Object?> 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 Codec<TParams, Object?> 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 Codec<TResult, Object?> 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 Codec<TRuntime, Object?> 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 Codec<TPayload, Object?> 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