onNext method
Override this method and implement your custom logic inside it. After call await nextMiddleware.next(row) to run the next middleware in the chain.
Implementation
@override
Future<RowRequest> onNext(
RowRequest row, Middleware<RowRequest> nextMiddleware) async {
final request = row.request;
final rowBody = row.rowBody;
log('');
logDivider();
tabbedLog('→ REQUEST →');
if (logParts.contains(LogParts.url)) {
_logUrl(request.method, request.url);
}
if (logParts.contains(LogParts.headers)) {
_logHeaders(request.headers);
}
if (logParts.contains(LogParts.body)) {
_logBody(rowBody);
}
logDivider();
return await nextMiddleware.next(row);
}