interceptorAddAuthenticator property
(dynamic Function(Request<void> )?)
interceptorAddAuthenticator
getter/setter pair
example:
if (PrefHelper.userRefreshToken.isNotNullOrEmpty) {
final response = await api.post(
url: '/user/v1.0/renew-token',
body: {
'refresh_token': '${PrefHelper.userRefreshToken}',
},
);
final token = response.body['data']['access_token'];
final rToken = response.body['data']['refresh_token'];
final gToken = response.body['data']['google_token'];
await PrefHelper.setUserToken(token);
await PrefHelper.setUserRefreshToken(rToken);
await PrefHelper.setUserGoogleToken(gToken);
# re-adjust headers ...
request.headers['Authorization'] = '$token';
logI('TOKEN REFRESHED!');
}
Implementation
Function(Request<void>)? interceptorAddAuthenticator;