createTokenProvider method

CkTokenProvider createTokenProvider(
  1. CkAuthExtractors extractors
)

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);
        }
      },
    );