previewRefreshResult method
Runs pulumi refresh --preview-only and returns a typed preview result.
Implementation
Future<AutomationPreviewResult> previewRefreshResult({
bool nonInteractive = true,
bool check = true,
bool captureEvents = true,
AutomationEngineEventHandler? onEvent,
List<String> extraArgs = const <String>[],
}) async {
final args = <String>['refresh', '--stack', name, '--preview-only'];
if (nonInteractive) {
args.add('--non-interactive');
}
args.addAll(extraArgs);
final (result, events) = await _runStackCommand(
args,
check: check,
captureEvents: captureEvents,
onEvent: onEvent,
);
final summaryEvent = _extractLatestSummaryEvent(events);
final changeSummary = _extractChangeSummary(events);
return AutomationPreviewResult(
commandResult: result,
events: events,
summaryEvent: summaryEvent,
changeSummary: changeSummary,
);
}