init method

void init(
  1. BaseOptions options, {
  2. required Map<String, dynamic> commonParam,
  3. required String? proxy,
})

Implementation

void init(BaseOptions options, {required Map<String, dynamic> commonParam, required String? proxy}) {
  _dio.options = options;
  commonParams = commonParam;

  _dio.interceptors.add(LogInterceptor(responseBody: false));

  /// proxy
  bool isProxyChecked = proxy != null && proxy.isNotEmpty;
  (_dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate = (client) {
    client.findProxy = (uri) {
      return isProxyChecked ? 'PROXY $proxy' : 'DIRECT';
    };
    return null;
  };
}