interceptResponse method
Future<ResponseData>
interceptResponse(
{ - required ResponseData data,
})
override
Implementation
@override
Future<ResponseData> interceptResponse({required ResponseData data}) async {
final GleapNetworkLog gleapNetworkLog = GleapNetworkLog(
type:
data.method != null ? data.method.toString().split('.').last : 'GET',
url: data.url,
date: DateTime.now(),
request: GleapNetworkRequest(
headers: data.request?.headers,
payload: data.request?.body,
),
response: GleapNetworkResponse(
status: data.statusCode,
responseText: NetworkResponseTypeHelper.getType(data: data.body),
),
);
_updateNetworkLogs(gleapNetworkLog);
return data;
}