printResponseHeader method
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,
);
}