AuthOptions constructor
const
AuthOptions({
- bool useSecureStorage = true,
- String refreshTokenEndpoint = '',
- String refreshTokenParameterName = '',
- RefreshTokenStrategy refreshTokenExecutionType = RefreshTokenStrategy.responseAndRetry,
- List<
String> ignoreAuthForPaths = const [], - String resolveJwt(
- dynamic response
- String resolveRefreshToken(
- dynamic response
- dynamic refreshTokenBodyBuilder()?,
- Map<
String, dynamic> ? refreshTokenHeadersBuilder()?,
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.
});