appium
Version: 
Automation for Apps.
70 lines • 3.05 kB
TypeScript
/**
 * @param {boolean} [useGithubApiFallback]
 * @returns {Promise<void>}
 */
export function updateBuildInfo(useGithubApiFallback?: boolean): Promise<void>;
/**
 * Prints server debug into into the console.
 *
 * @param {{
 * driverConfig: import('./extension/driver-config').DriverConfig,
 * pluginConfig: import('./extension/plugin-config').PluginConfig,
 * appiumHome: string
 * }} info
 * @returns {Promise<void>}
 */
export function showDebugInfo({ driverConfig, pluginConfig, appiumHome }: {
    driverConfig: import("./extension/driver-config").DriverConfig;
    pluginConfig: import("./extension/plugin-config").PluginConfig;
    appiumHome: string;
}): Promise<void>;
/**
 * @param {boolean} [useGithubApiFallback]
 * @returns {Promise<string?>}
 */
export function getGitRev(useGithubApiFallback?: boolean): Promise<string | null>;
/**
 * Mutable object containing Appium build information. By default it
 * only contains the Appium version, but is updated with the build timestamp
 * and git commit hash asynchronously as soon as `updateBuildInfo` is called
 * and succeeds.
 * @returns {import('appium/types').BuildInfo}
 */
export function getBuildInfo(): import("appium/types").BuildInfo;
/**
 * @returns {void}
 * @throws {Error} If Node version is outside of the supported range
 */
export function checkNodeOk(): void;
export function showBuildInfo(): Promise<void>;
/**
 * Returns k/v pairs of server arguments which are _not_ the defaults.
 * @param {Args} parsedArgs
 * @returns {Args}
 */
export function getNonDefaultServerArgs(parsedArgs: Args): Args;
/**
 * Shows a breakdown of the current config after CLI params, config file loaded & defaults applied.
 *
 * The actual shape of `preConfigParsedArgs` and `defaults` does not matter for the purposes of this function,
 * but it's intended to be called with values of type {@link ParsedArgs} and `DefaultValues<true>`, respectively.
 *
 * @param {Partial<ParsedArgs>} nonDefaultPreConfigParsedArgs - Parsed CLI args (or param to `init()`) before config & defaults applied
 * @param {import('./config-file').ReadConfigFileResult} configResult - Result of attempting to load a config file.  _Must_ be normalized
 * @param {Partial<ParsedArgs>} defaults - Configuration defaults from schemas
 * @param {ParsedArgs} parsedArgs - Entire parsed args object
 */
export function showConfig(nonDefaultPreConfigParsedArgs: Partial<ParsedArgs>, configResult: import("./config-file").ReadConfigFileResult, defaults: Partial<ParsedArgs>, parsedArgs: ParsedArgs): void;
/**
 * @param {string} root
 * @param {boolean} [requireWriteable=true]
 * @param {string} [displayName='folder path']
 * @throws {Error}
 */
export function requireDir(root: string, requireWriteable?: boolean, displayName?: string): Promise<void>;
export const APPIUM_VER: string;
export const rootDir: string;
export type ParsedArgs = import("appium/types").ParsedArgs;
export type Args = import("appium/types").Args;
export type ArgSpec = import("./schema/arg-spec").ArgSpec<any>;
//# sourceMappingURL=config.d.ts.map