Custom JSON hook used by runtime logging.
Custom JSON hook used by runtime logging.
Human-readable description of the step.
Estimated completion time when available. If the tracker reports a finished time, it is returned.
Step finish timestamp if provided.
Step start timestamp if provided.
Steps reported by the tracker (may be empty).
Fraction of time elapsed based on start and estimated finish.
Returns undefined when timestamps are missing or invalid.
String representation for logs/debugging.
Work progress details if provided.
Fraction of work completed for the step.
Returns undefined when work details are missing or invalid.
Progress tracking interface for long-running operations. Mirrors the server-side ProgressTracker and adds convenience helpers.
For operations that do not provide progress details (or v1alpha1 operations), Operation.progressTracker returns
undefined.Example