step property

Implementation

@override
ReportActionHandler<StepMessage> get step => ReportActionHandler(
      onFinished: ([message]) async {
        if (message == null) {
          return;
        }
        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 != null && message.attachments!.isNotEmpty) {
          message.attachments!.forEach(
            (attachment) {
              final attachment2 = attachment;
              printMessageLine(
                [
                  '    ',
                  'Attachment',
                  "(${attachment2.mimeType})${attachment.mimeType == 'text/plain' ? ': ${attachment.data}' : ''}"
                ].join(' ').trimRight(),
                StdoutReporter.kResetColor,
              );
            },
          );
        }
      },
    );