printResponseHeader method

StringBuffer? printResponseHeader(
  1. Response response,
  2. int responseTime, {
  3. bool buffOnly = false,
})

Implementation

StringBuffer? printResponseHeader(
  Response response,
  int responseTime, {
  bool buffOnly = false,
}) {
  final uri = response.requestOptions.uri;
  final method = response.requestOptions.method;
  final rspEmoji = {
        2: '🟢',
        3: '↪️',
        4: '❓',
        5: '❗',
      }[(response.statusCode ?? 200) ~/ 100] ??
      '✔️';
  return printBoxed(
    header:
        '$rspEmoji Response ║ $method ║ Status: ${response.statusCode} ${response.statusMessage}  ║ Time: ${DateTime.now()} | $responseTime ms ${EffDioLogger.tabStep}'
            .padRight(lineWidth ~/ 3 * 2, '<'),
    text: '\t $uri',
    printEnd: !responseBody,
    buffOnly: buffOnly,
  );
}