SocksShareEntity.fromString constructor

SocksShareEntity.fromString(
  1. String link
)

Implementation

factory SocksShareEntity.fromString(String link) {
  final uri = parseAndValidate(link, const [scheme]);
  final parts = uri.userInfo.split(':');

  return SocksShareEntity(
    address: uri.host,
    port: uri.port,
    remark: remarkFromFragment(uri.fragment, scheme, uri.port),
    password: parts[1],
    username: parts[1],
  );
}