ApiClientConfig.withToken constructor

ApiClientConfig.withToken({
  1. required String baseUrl,
  2. required Future<String?> getAccessToken(),
  3. Future<bool> refreshToken()?,
  4. Map<String, String> extraHeaders = const {},
  5. Duration connectTimeout = const Duration(seconds: 30),
  6. String authScheme = 'Bearer',
})

Config with callback-based token (no custom storage).

Implementation

factory ApiClientConfig.withToken({
  required String baseUrl,
  required Future<String?> Function() getAccessToken,
  Future<bool> Function()? refreshToken,
  Map<String, String> extraHeaders = const {},
  Duration connectTimeout = const Duration(seconds: 30),
  String authScheme = 'Bearer',
}) => ApiClientConfig(
  baseUrl: baseUrl,
  getAccessToken: getAccessToken,
  refreshToken: refreshToken,
  extraHeaders: extraHeaders,
  connectTimeout: connectTimeout,
  authScheme: authScheme,
);