viz.analysis.ProgressInfo
export interface ProgressInfo {
/** Current iteration or step */
current: number;
/** Total iterations (if known) */
total?: number;
/** Progress percentage 0-100 (if calculable) */
percent?: number;
/** Current metric value (e.g., cost, inertia) */
metric?: number;
/** Name of the metric */
metricName?: string;
/** Additional status message */
message?: string;
/** Whether the operation can be cancelled */
cancellable?: boolean;
}current(number)- – Current iteration or step
total(number)optional- – Total iterations (if known)
percent(number)optional- – Progress percentage 0-100 (if calculable)
metric(number)optional- – Current metric value (e.g., cost, inertia)
metricName(string)optional- – Name of the metric
message(string)optional- – Additional status message
cancellable(boolean)optional- – Whether the operation can be cancelled
Progress callback types for long-running analysis operations.