connect method

  1. @override
Future<void> connect({
  1. required String uid,
  2. dynamic onSuccess(
    1. bool
    )?,
  3. Function? onError,
})
override

Connects the user and starts listening to connectivity changes.

\param uid The user ID. \param onSuccess Callback function to be called on success. \param onError Callback function to be called on error.

Implementation

@override
Future<void> connect({
  required String uid,
  Function(bool)? onSuccess,
  Function? onError,
}) async {
  if (_isInitialized) {
    bool isConnected = await _checkConnection();
    _hasConnectionController.add(isConnected);
  } else {
    _init();
  }

  _listenToConnectionChanges(uid: uid, onSuccess: onSuccess, onError: onError);
}