config.d.ts 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. export interface ConfigFile {
  2. [key: string]: string;
  3. selenium?: string;
  4. chrome?: string;
  5. gecko?: string;
  6. ie?: string;
  7. android?: string;
  8. appium?: string;
  9. maxChrome?: string;
  10. }
  11. /**
  12. * The configuration for webdriver-manager
  13. *
  14. * The config.json, package.json, and selenium directory are found in the
  15. * same location at the root directory in webdriver-manager.
  16. *
  17. */
  18. export declare class Config {
  19. static runCommand: string;
  20. static configFile: string;
  21. static packageFile: string;
  22. static nodeModuleName: string;
  23. static cwd: string;
  24. static localInstall: string;
  25. static parentPath: string;
  26. static dir: string;
  27. static folder: string;
  28. static isProjectVersion: boolean;
  29. static isLocalVersion: boolean;
  30. static osArch_: string;
  31. static osType_: string;
  32. static noProxy_: any;
  33. static httpsProxy_: any;
  34. static httpProxy_: any;
  35. static osArch(): string;
  36. static osType(): string;
  37. static noProxy(): string;
  38. static httpProxy(): string;
  39. static httpsProxy(): string;
  40. static getConfigFile_(): string;
  41. static getPackageFile_(): string;
  42. static getSeleniumDir(): string;
  43. static getBaseDir(): string;
  44. /**
  45. * Get the binary versions from the configuration file.
  46. * @returns A map of the versions defined in the configuration file.
  47. */
  48. static binaryVersions(): ConfigFile;
  49. /**
  50. * Get the CDN urls from the configuration file.
  51. * @returns A map of the CDN versions defined in the configuration file.
  52. */
  53. static cdnUrls(): ConfigFile;
  54. /**
  55. * Get the package version.
  56. */
  57. static getVersion(): string;
  58. }