CockpitStepRecord constructor
CockpitStepRecord({
- required int index,
- required String actionType,
- required Map<
String, Object?> actionArgs, - required DateTime observedAt,
- CockpitObservation? observation,
- CockpitSnapshot? snapshot,
- List<
CockpitArtifactRef> artifactRefs = const [], - CockpitCommandType? commandType,
- CockpitLocator? locator,
- CockpitLocatorResolution? locatorResolution,
- CockpitCommandError? commandError,
- int? durationMs,
- CockpitCommandStatus? status,
- CockpitTargetKind? targetKind,
- CockpitPlaneKind? executionPlane,
- CockpitSurfaceKind? surfaceKind,
- List<
CockpitPlaneKind> fallbackTrail = const <CockpitPlaneKind>[], - bool usedPlaneFallback = false,
- CockpitCaptureProfile? requestedCaptureProfile,
- CockpitCaptureKind? resolvedCaptureKind,
- bool usedCaptureFallback = false,
- String? degradationReason,
- List<
CockpitArtifactRef> captureRefs = const [],
Creates a CockpitStepRecord.
Implementation
CockpitStepRecord({
required this.index,
required this.actionType,
required Map<String, Object?> actionArgs,
required this.observedAt,
this.observation,
this.snapshot,
List<CockpitArtifactRef> artifactRefs = const [],
this.commandType,
this.locator,
this.locatorResolution,
this.commandError,
this.durationMs,
this.status,
this.targetKind,
this.executionPlane,
this.surfaceKind,
List<CockpitPlaneKind> fallbackTrail = const <CockpitPlaneKind>[],
this.usedPlaneFallback = false,
this.requestedCaptureProfile,
this.resolvedCaptureKind,
this.usedCaptureFallback = false,
this.degradationReason,
List<CockpitArtifactRef> captureRefs = const [],
}) : actionArgs = Map.unmodifiable(actionArgs),
artifactRefs = List.unmodifiable(artifactRefs),
fallbackTrail = List.unmodifiable(fallbackTrail),
captureRefs = List.unmodifiable(captureRefs);