standalone.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. const config_1 = require("../config");
  4. const binary_1 = require("./binary");
  5. const standalone_xml_1 = require("./standalone_xml");
  6. class Standalone extends binary_1.Binary {
  7. constructor(opt_alternativeCdn) {
  8. super(opt_alternativeCdn || config_1.Config.cdnUrls().selenium);
  9. this.configSource = new standalone_xml_1.StandaloneXml();
  10. this.name = 'selenium standalone';
  11. this.versionDefault = Standalone.versionDefault;
  12. this.versionCustom = this.versionDefault;
  13. }
  14. id() {
  15. return Standalone.id;
  16. }
  17. prefix() {
  18. return 'selenium-server-standalone-';
  19. }
  20. suffix() {
  21. return '.jar';
  22. }
  23. executableSuffix() {
  24. return '.jar';
  25. }
  26. getVersionList() {
  27. // If an alternative cdn is set, return an empty list.
  28. if (this.alternativeDownloadUrl != null) {
  29. return Promise.resolve([]);
  30. }
  31. else {
  32. return this.configSource.getVersionList();
  33. }
  34. }
  35. }
  36. Standalone.id = 'standalone';
  37. Standalone.isDefault = true;
  38. Standalone.os = [binary_1.OS.Windows_NT, binary_1.OS.Linux, binary_1.OS.Darwin];
  39. Standalone.versionDefault = config_1.Config.binaryVersions().selenium;
  40. exports.Standalone = Standalone;
  41. //# sourceMappingURL=standalone.js.map