AuthOptions constructor

const AuthOptions({
  1. bool useSecureStorage = true,
  2. String refreshTokenEndpoint = '',
  3. String refreshTokenParameterName = '',
  4. RefreshTokenStrategy refreshTokenExecutionType = RefreshTokenStrategy.responseAndRetry,
  5. List<String> ignoreAuthForPaths = const [],
  6. String resolveJwt(
    1. dynamic response
    )?,
  7. String resolveRefreshToken(
    1. dynamic response
    )?,
  8. dynamic refreshTokenBodyBuilder(
    1. String jwt,
    2. String refreshToken
    )?,
  9. Map<String, dynamic>? refreshTokenHeadersBuilder(
    1. String jwt,
    2. String refreshToken
    )?,
})

Constructor to initialize the AuthOptions class with default values.

Implementation

const AuthOptions({
  this.useSecureStorage =
      true, // Default is true; tokens will be stored securely.
  this.refreshTokenEndpoint =
      '', // Default empty string; should be set to actual endpoint.
  this.refreshTokenParameterName =
      '', // Default empty; should be set to actual parameter name.
  this.refreshTokenExecutionType =
      RefreshTokenStrategy.responseAndRetry, // Default strategy.
  this.ignoreAuthForPaths = const [], // Default to an empty list.
  this.resolveJwt, // Optional function for JWT extraction.
  this.resolveRefreshToken, // Optional function for refresh token extraction.
  this.refreshTokenBodyBuilder, // Optional function to build request body for the refresh token request.
  this.refreshTokenHeadersBuilder, // Optional function to build request headers for the refresh token request.
});