autoRefresh method
Implementation
void autoRefresh(String? token){
if(token != null){
var jwt = Jwt.parseJwt(token);
var expiry = jwt["exp"];
if(expiry != null){
var date = DateTime.fromMillisecondsSinceEpoch(expiry*1000);
var nextRefreshTime = date.millisecondsSinceEpoch - (DateTime.now().millisecondsSinceEpoch);
if(nextRefreshTime > 5000) {
startnextRefresh((nextRefreshTime * 0.80).toInt());
}
}
}else{
startnextRefresh(300000);
}
}