code: function httpDownload(targetPath, path, file)  {
      switch (configuredDownloadClient) {
          case "curl": return sh`curl -A curl --progress -o "${targetPath}/${file}" "https://transfer.sh/${path}/${file}"`;
          case "wget": return sh`wget --progress=dot -O "${targetPath}/${file}" "https://transfer.sh/${path}/${file}"`;
          case "fetch": return sh`fetch -q -o "${targetPath}/${file}" "https://transfer.sh/${path}/${file}"`;
          default: throw new Error("No configured download client");
      }
  }
docs: Allows to call the users configured client without if statements everywhere.