prepareNetwork static method

Future<CkAuthNetworkBootstrap> prepareNetwork({
  1. required CkAuthConfig config,
})

Prepares secure storage, token cache, and CkTokenProvider for Dio. CoreKit calls this, then CkTransport.init, then init.

Implementation

static Future<CkAuthNetworkBootstrap> prepareNetwork({
  required CkAuthConfig config,
}) async {
  await CkStorage.initialize();

  final tokenManager = CkAuthTokenManager();
  await tokenManager.initialize();

  return CkAuthNetworkBootstrap(
    tokenManager: tokenManager,
    tokenProvider: tokenManager.createTokenProvider(config.extractors),
  );
}