INNER CODE UNIT · Dart
init
gvenusleo/MeRead · lib/helpers/dio_helper.dart:12
static void init() {
_dio = Dio();
String proxyAddress = PrefsHelper.proxyAddress;
String proxyPort = PrefsHelper.proxyPort;
bool isProxy = PrefsHelper.useProxy;
if (isProxy && proxyAddress.isNotEmpty && proxyPort.isNotEmpty) {
_dio.httpClientAdapter = IOHttpClientAdapter(
createHttpClient: () {
final client = HttpClient();
client.findProxy = (uri) {
return 'PROXY $proxyAddress:$proxyPort';
};
return client;
},
);
LogHelper.i('[dio]: Init Dio with proxy: $proxyAddress:$proxyPort.');
} else {
LogHelper.i('[dio]: Init Dio without peoxy.');