configure static method
配置 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;
}
}