printOutput method

void printOutput(
  1. Object? data
)

Implementation

void printOutput(Object? data) {
  if (isJsonOutput) {
    if (data is GeneratedMessage) {
      final jsonVal = data.toProto3Json();
      const encoder = JsonEncoder.withIndent('  ');
      print(encoder.convert(jsonVal));
    } else if (data is Map || data is List) {
      const encoder = JsonEncoder.withIndent('  ');
      print(encoder.convert(data));
    } else {
      print(jsonEncode({'result': data}));
    }
  } else {
    if (data is GeneratedMessage) {
      final jsonVal = data.toProto3Json();
      const encoder = JsonEncoder.withIndent('  ');
      print(encoder.convert(jsonVal));
    } else if (data is Map || data is List) {
      const encoder = JsonEncoder.withIndent('  ');
      print(encoder.convert(data));
    } else {
      print(data);
    }
  }
}