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