runWithConfig method

  1. @override
Future<void> runWithConfig(
  1. Configuration<DeploymentsListOption> commandConfig
)
override

Runs this command with prepared configuration (options). Subclasses should override this method.

Implementation

@override
Future<void> runWithConfig(
    final Configuration<DeploymentsListOption> commandConfig) async {
  final projectId = commandConfig.value(DeploymentsListOption.projectId);
  final limit = commandConfig.value(DeploymentsListOption.limit);
  final inUtc = commandConfig.value(DeploymentsListOption.utc);

  try {
    await StatusCommands.listDeployAttempts(
      runner.serviceProvider.cloudApiClient,
      logger: logger,
      cloudCapsuleId: projectId,
      limit: limit,
      inUtc: inUtc,
    );
  } on Exception catch (e, s) {
    throw FailureException.nested(e, s, 'Failed to get deployments list');
  }
}