onStepFinished method

  1. @override
Future<void> onStepFinished(
  1. StepFinishedMessage message
)
override

Implementation

@override
Future<void> onStepFinished(StepFinishedMessage message) async {
  printMessageLine(
    [
      '  ',
      _getStatePrefixIcon(message.result.result),
      _getNameAndContext(message.name, message.context),
      _getExecutionDuration(message.result),
      _getReasonMessage(message.result),
      _getErrorMessage(message.result)
    ].join((' ')).trimRight(),
    _getMessageColour(message.result.result),
  );

  if (message.attachments.isNotEmpty) {
    message.attachments.forEach(
      (attachment) {
        var attachment2 = attachment;
        printMessageLine(
          [
            '    ',
            'Attachment',
            "(${attachment2.mimeType})${attachment.mimeType == 'text/plain' ? ': ${attachment.data}' : ''}"
          ].join((' ')).trimRight(),
          StdoutReporter.RESET_COLOR,
        );
      },
    );
  }
}