interceptResponse method
FutureOr<BaseResponse>
interceptResponse(
{ - required BaseResponse response,
})
override
Implementation
@override
FutureOr<BaseResponse> interceptResponse(
{required BaseResponse response}) async {
final requestKey = response.request?.headers['X-Vigil-Request-Key'];
if (requestKey == null) return response;
dynamic responseBody;
if (response is Response) {
try {
responseBody = jsonDecode(response.body);
} catch (e) {
responseBody = response.body;
}
}
await _core.processResponse(
requestKey: requestKey,
statusCode: response.statusCode,
responseHeaders: response.headers,
responseBody: responseBody,
);
return response;
}