parseFromURL static method
parse FlutterVlessURL object from Vless share link
like vmess://, vless://, trojan://, ss://, socks://
Implementation
static FlutterV2RayURL parseFromURL(String url) {
switch (url.split("://")[0].toLowerCase()) {
case 'vmess':
return VmessURL(url: url);
case 'vless':
return VlessURL(url: url);
case 'trojan':
return TrojanURL(url: url);
case 'ss':
return ShadowSocksURL(url: url);
case 'socks':
return SocksURL(url: url);
default:
throw ArgumentError('url is invalid');
}
}