feat: add loadProxyConfig

This commit is contained in:
2021-05-08 00:47:48 +08:00
parent 54297fbaa8
commit c3ee2b8bd7

View File

@@ -1,5 +1,7 @@
import 'dart:convert';
import 'dart:io';
class HostAndPort {
String host;
int port;
@@ -23,3 +25,11 @@ class ProxyConfig {
ProxyConfig parseProxyConfig(String config) {
final jsonConfig = json.decode(config);
}
Future<ProxyConfig> loadProxyConfig(String configFile/*, {List<String> files} ?? */) async {
final configFn = File(configFile);
if (!await configFn.exists()) {
throw 'Config file not found: ' + configFile;
}
return parseProxyConfig(await configFn.readAsString());
}