configure static method

void configure(
  1. HttpConfig config
)

配置 HTTP 工具类(必须在首次使用前调用)

Implementation

static void configure(HttpConfig config) {
  _config = config;
  // 重置 Dio 实例,以便应用新配置
  _dioInstance = null;

  // 初始化请求去重/防抖管理器
  if (config.deduplicationConfig != null) {
    _deduplicator = RequestDeduplicator(
      mode: config.deduplicationConfig!.mode,
      debounceDelay: config.deduplicationConfig!.debounceDelay,
      throttleInterval: config.deduplicationConfig!.throttleInterval,
    );
  } else {
    _deduplicator = null;
  }

  // 初始化请求队列管理器
  if (config.queueConfig != null && config.queueConfig!.enabled) {
    _requestQueue = RequestQueue(
      maxConcurrency: config.queueConfig!.maxConcurrency,
    );
  } else {
    _requestQueue = null;
  }
}