AppRestClient constructor

AppRestClient({
  1. bool debug = false,
})

Implementation

AppRestClient({this.debug = false}) {
  if (debug) {
    (dioInstance.httpClientAdapter as IOHttpClientAdapter).createHttpClient =
        () {
      final client = HttpClient();
      client.findProxy = (uri) {
        return HttpClient.findProxyFromEnvironment(uri, environment: {
          "http_proxy": AppHolder.instance.DEBUGHOST,
          "https_proxy": AppHolder.instance.DEBUGHOST,
        });
      };
      if (AppHolder.HOST.startsWith('https')) {
        client.badCertificateCallback =
            (X509Certificate cert, String host, int port) => true;
      }
      return client;
    };
  }
  dioInstance.interceptors.add(ApiDioInterceptor());
}