buildRefreshDio function

Dio buildRefreshDio({
  1. required BaseOptions baseOptions,
  2. required PrettyDioLogger prettyDioLogger,
  3. 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],
  );
}