onResponse method
Called when the response is about to be resolved.
Implementation
@override
void onResponse(Response response, ResponseInterceptorHandler handler) {
final o = response.requestOptions;
LayerXNetworkLogger.record(
endpoint: o.uri.toString(),
method: o.method,
statusCode: response.statusCode ?? 0,
responseBody: _stringify(response.data),
requestBody: _stringify(o.data),
requestHeaders: o.headers.map((k, v) => MapEntry(k, '$v')),
responseHeaders:
response.headers.map.map((k, v) => MapEntry(k, v.join(', '))),
durationMs: _elapsed(o),
);
handler.next(response);
}