electron-dl-manager
Version:
A library for implementing file downloads in Electron with 'save as' dialog and id support.
16 lines (15 loc) • 703 B
TypeScript
import { DownloadData } from "./DownloadData";
import type { DownloadConfig, IElectronDownloadManager, RestoreDownloadConfig } from "./types";
/**
* Mock version of ElectronDownloadManager
* that can be used for testing purposes
*/
export declare class ElectronDownloadManagerMock implements IElectronDownloadManager {
download(_params: DownloadConfig): Promise<string>;
cancelDownload(_id: string): void;
pauseDownload(_id: string): import("./DownloadData").RestoreDownloadData | undefined;
resumeDownload(_id: string): void;
getActiveDownloadCount(): number;
getDownloadData(id: string): DownloadData;
restoreDownload(_params: RestoreDownloadConfig): Promise<string>;
}