initialised static method

Future<FirebaseAuthInterceptor> initialised({
  1. void onSessionExpired()?,
})

Creates a FirebaseAuthInterceptor that populates the token store from the current Firebase user on initialisation.

Implementation

static Future<FirebaseAuthInterceptor> initialised({
  void Function()? onSessionExpired,
}) async {
  final interceptor = FirebaseAuthInterceptor(
    onSessionExpired: onSessionExpired,
  );
  final user = FirebaseAuth.instance.currentUser;
  if (user != null) {
    final token = await user.getIdToken();
    if (token != null) {
      await TokenStore.instance.saveAccessToken(token);
    }
  }
  return interceptor;
}