printResponse function
void
printResponse({})
Implementation
void printResponse({
required String method,
required String path,
required int statusCode,
required String data,
required void Function(String)? logFunction,
}) {
final func = logFunction ?? log;
try {
// A pretty print json function
final prettyData = const JsonEncoder.withIndent(' ').convert(
const JsonDecoder().convert(data),
);
func(
'Response $method: $path\n\t\t'
'Status: $statusCode\n\t\t'
'Data: $prettyData',
);
} catch (_) {
func(
'Response $method: $path\n\t\t'
'Status: $statusCode\n\t\t'
'Data: $data',
);
}
}