AuthRepository constructor

AuthRepository({
  1. required AuthStorage authStorage,
})

Implementation

AuthRepository({required AuthStorage authStorage}) {
  setAuth(null);
  _authStorage = authStorage;
  authStream.asBroadcastStream().listen(
    (model) {
      _auth = model;
      if (model != null) {
        _authStorage.saveAuthModel(model.authToken);
      } else {
        _authStorage.clearAuth();
      }
    },
  );
  _authStorage.getAuthModel().then(
    (token) {
      if (token != null) {
        setAuth(token);
      }
    },
  );
  _authStorage.getPersistentUdid().then((value) {
    _udid = value;
  });
}