webdriver-manager
Version:
A selenium server and browser driver manager for your end to end tests.
21 lines (20 loc) • 955 B
TypeScript
import { Binary } from '../binaries';
/**
* The file downloader.
*/
export declare class Downloader {
/**
* Http get the file. Check the content length of the file before writing the file.
* If the content length does not match, remove it and download the file.
*
* @param binary The binary of interest.
* @param fileName The file name.
* @param outputDir The directory where files are downloaded and stored.
* @param contentLength The content length of the existing file.
* @param opt_proxy The proxy for downloading files.
* @param opt_callback Callback method to be executed after the file is downloaded.
* @returns Promise<boolean> Resolves true = downloaded. Resolves false = not downloaded.
* Rejected with an error.
*/
static getFile(binary: Binary, fileUrl: string, fileName: string, outputDir: string, contentLength: number, callback?: Function): Promise<boolean>;
}