onResponse method
Called when the response is about to be resolved.
Implementation
@override
Future<dynamic> onResponse(
Response response,
ResponseInterceptorHandler handler,
) async {
if (await token == null || !_shouldRefresh(response)) {
return handler.next(response);
}
try {
final refreshResponse = await _tryRefresh(response);
handler.resolve(refreshResponse);
} on DioError catch (error) {
handler.reject(error);
}
}