createTokenProvider method
Creates CkTokenProvider for CkTransport — internal bridge only. Developer never sees or creates this.
Implementation
CkTokenProvider createTokenProvider(CkAuthExtractors extractors) =>
CkTokenProvider(
accessToken: () async => _cachedAccessToken ?? '',
refreshToken: () async => _cachedRefreshToken ?? '',
updateTokens: (data) async {
final newAccess = extractors.accessToken(data);
final newRefresh = extractors.refreshToken?.call(data);
if (newAccess != null) {
await saveTokens(accessToken: newAccess, refreshToken: newRefresh);
}
},
);