StorageFileInitOptions constructor

StorageFileInitOptions({
  1. Duration? androidAuthenticationValidityDuration,
  2. Duration? darwinTouchIDAuthenticationAllowableReuseDuration,
  3. Duration? darwinTouchIDAuthenticationForceReuseContextDuration,
  4. @Deprecated('use use androidAuthenticationValidityDuration, iosTouchIDAuthenticationAllowableReuseDuration or iosTouchIDAuthenticationForceReuseContextDuration instead') int authenticationValidityDurationSeconds = -1,
  5. bool authenticationRequired = true,
  6. bool androidBiometricOnly = true,
  7. bool darwinBiometricOnly = true,
})

Implementation

StorageFileInitOptions({
  Duration? androidAuthenticationValidityDuration,
  Duration? darwinTouchIDAuthenticationAllowableReuseDuration,
  this.darwinTouchIDAuthenticationForceReuseContextDuration,
  @Deprecated(
      'use use androidAuthenticationValidityDuration, iosTouchIDAuthenticationAllowableReuseDuration or iosTouchIDAuthenticationForceReuseContextDuration instead')
  int authenticationValidityDurationSeconds = -1,
  this.authenticationRequired = true,
  this.androidBiometricOnly = true,
  this.darwinBiometricOnly = true,
})  : androidAuthenticationValidityDuration =
          androidAuthenticationValidityDuration ??
              (authenticationValidityDurationSeconds <= 0
                  ? null
                  : Duration(seconds: authenticationValidityDurationSeconds)),
      darwinTouchIDAuthenticationAllowableReuseDuration =
          darwinTouchIDAuthenticationAllowableReuseDuration ??
              (authenticationValidityDurationSeconds <= 0
                  ? null
                  : Duration(seconds: authenticationValidityDurationSeconds));