parseFromURL static method

FlutterV2RayURL parseFromURL(
  1. String url
)

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');
  }
}