exportStack method
Exports stack deployment state.
Implementation
Future<Map<String, dynamic>> exportStack(
String stackName, {
bool showSecrets = true,
}) async {
final args = <String>['stack', 'export', '--stack', stackName];
if (showSecrets) {
args.add('--show-secrets');
}
final result = await runPulumiCommand(args);
final decoded = jsonDecode(result.stdout);
if (decoded is! Map) {
throw FormatException(
'Expected object JSON from `pulumi stack export --stack $stackName`',
);
}
return decoded.map((key, value) => MapEntry('$key', value));
}