AtOnboardingServiceImpl constructor

AtOnboardingServiceImpl(
  1. dynamic atsign,
  2. AtOnboardingPreference atOnboardingPreference, {
  3. AtServiceFactory? atServiceFactory,
  4. String? enrollmentId,
})

Implementation

AtOnboardingServiceImpl(atsign, this.atOnboardingPreference,
    {this.atServiceFactory, String? enrollmentId}) {
  // performs atSign format checks on the atSign
  _atSign = AtUtils.fixAtSign(atsign);
  _atEnrollment ??= at_auth.atAuthBase.atEnrollment(_atSign);
  // set default LocalStorage paths for this instance
  atOnboardingPreference.commitLogPath ??=
      HomeDirectoryUtil.getCommitLogPath(_atSign, enrollmentId: enrollmentId);
  atOnboardingPreference.hiveStoragePath ??=
      HomeDirectoryUtil.getHiveStoragePath(_atSign,
          enrollmentId: enrollmentId);
  atOnboardingPreference.isLocalStoreRequired = true;
  atOnboardingPreference.atKeysFilePath ??=
      HomeDirectoryUtil.getAtKeysPath(_atSign);
}