buildRefreshDio function
- required BaseOptions baseOptions,
- required PrettyDioLogger prettyDioLogger,
- List<
String> allowedSHA256Fingerprints = SecurityConstants.allowedSHA256Fingerprints,
Builds the dedicated Dio client used only for token-refresh calls.
Carries no application-level interceptors beyond pretty logging — refresh failures propagate to Fresh, which surfaces them via AuthFailureInterceptor on the authenticated client instead.
Implementation
Dio buildRefreshDio({
required BaseOptions baseOptions,
required PrettyDioLogger prettyDioLogger,
List<String> allowedSHA256Fingerprints = SecurityConstants.allowedSHA256Fingerprints,
}) {
return _buildDio(
baseOptions: baseOptions,
allowedSHA256Fingerprints: allowedSHA256Fingerprints,
interceptors: (Dio dio) => <Interceptor>[prettyDioLogger],
);
}