init static method

void init({
  1. required HttpConfig config,
})

初始化单例,必须在应用启动时调用

Implementation

static void init({required HttpConfig config}) {
  config.validate();
  final next = HttpClient._internal(config: config);
  final previous = _instance;
  _instance = next;
  // Retire only after library-owned in-flight requests (including retries)
  // have completed. Callers using [dio] directly own that lifecycle.
  previous?._retire();
}