webdriver-manager
Version:
A selenium server and browser driver manager for your end to end tests.
59 lines (58 loc) • 1.66 kB
TypeScript
export interface ConfigFile {
[key: string]: string;
selenium?: string;
chrome?: string;
gecko?: string;
ie?: string;
android?: string;
appium?: string;
maxChrome?: string;
}
/**
* The configuration for webdriver-manager
*
* The config.json, package.json, and selenium directory are found in the
* same location at the root directory in webdriver-manager.
*
*/
export declare class Config {
static runCommand: string;
static configFile: string;
static packageFile: string;
static nodeModuleName: string;
static cwd: string;
static localInstall: string;
static parentPath: string;
static dir: string;
static folder: string;
static isProjectVersion: boolean;
static isLocalVersion: boolean;
static osArch_: string;
static osType_: string;
static noProxy_: any;
static httpsProxy_: any;
static httpProxy_: any;
static osArch(): string;
static osType(): string;
static noProxy(): string;
static httpProxy(): string;
static httpsProxy(): string;
static getConfigFile_(): string;
static getPackageFile_(): string;
static getSeleniumDir(): string;
static getBaseDir(): string;
/**
* Get the binary versions from the configuration file.
* @returns A map of the versions defined in the configuration file.
*/
static binaryVersions(): ConfigFile;
/**
* Get the CDN urls from the configuration file.
* @returns A map of the CDN versions defined in the configuration file.
*/
static cdnUrls(): ConfigFile;
/**
* Get the package version.
*/
static getVersion(): string;
}