JayNetworkClient constructor
JayNetworkClient(})
Implementation
JayNetworkClient(
this._baseURL, {
this.interceptors,
this.defaultConnectTimeout = Duration.millisecondsPerMinute,
this.defaultReceiveTimeout = Duration.millisecondsPerMinute,
}) {
_dio = Dio();
(_dio!.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate =
(HttpClient client) {
client.badCertificateCallback =
(X509Certificate cert, String host, int port) => true;
return client;
};
_dio
?..options.baseUrl = _baseURL
..options.connectTimeout = defaultConnectTimeout
..options.receiveTimeout = defaultReceiveTimeout
..httpClientAdapter
..options.headers = {'Content-Type': 'application/json; charset=UTF-8'};
if (interceptors?.isNotEmpty ?? false) {
_dio!.interceptors.addAll(interceptors!);
}
}