appium.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. const rimraf = require("rimraf");
  4. const config_1 = require("../config");
  5. const binary_1 = require("./binary");
  6. /**
  7. * The appium binary.
  8. */
  9. class Appium extends binary_1.Binary {
  10. constructor(alternateCDN) {
  11. super(alternateCDN || config_1.Config.cdnUrls().appium);
  12. this.name = 'appium';
  13. this.versionCustom = Appium.versionDefault;
  14. }
  15. id() {
  16. return Appium.id;
  17. }
  18. prefix() {
  19. return 'appium-';
  20. }
  21. suffix() {
  22. return '';
  23. }
  24. executableSuffix() {
  25. return '';
  26. }
  27. getUrl(version) {
  28. return Promise.resolve({ url: '', version: this.versionCustom });
  29. }
  30. getVersionList() {
  31. return null;
  32. }
  33. remove(sdkPath) {
  34. rimraf.sync(sdkPath);
  35. }
  36. }
  37. Appium.os = [binary_1.OS.Windows_NT, binary_1.OS.Linux, binary_1.OS.Darwin];
  38. Appium.id = 'appium';
  39. Appium.versionDefault = config_1.Config.binaryVersions().appium;
  40. Appium.isDefault = false;
  41. exports.Appium = Appium;
  42. //# sourceMappingURL=appium.js.map