negotiateVersion static method

String? negotiateVersion(
  1. List<String> clientVersions,
  2. List<String> serverVersions
)

Get the best common version from client and server versions

Implementation

static String? negotiateVersion(
  List<String> clientVersions,
  List<String> serverVersions,
) {
  for (final version in clientVersions) {
    if (serverVersions.contains(version) && isVersionSupported(version)) {
      return version;
    }
  }
  return null;
}