OAuth constructor
OAuth({
- required String tokenUrl,
- required String clientId,
- required String clientSecret,
- Dio? dio,
- OAuthStorage? storage,
- OAuthTokenExtractor? extractor,
- OAuthTokenValidator? validator,
Implementation
OAuth({
required this.tokenUrl,
required this.clientId,
required this.clientSecret,
Dio? dio,
OAuthStorage? storage,
OAuthTokenExtractor? extractor,
OAuthTokenValidator? validator,
}) : this.dio = dio ?? Dio(),
this.storage = storage ?? OAuthMemoryStorage(),
this.extractor = extractor ?? ((res) => OAuthToken.fromMap(res.data)),
this.validator =
validator ?? ((token) => Future.value(!token.isExpired));