electron-dl-manager
Version:
A library for implementing file downloads in Electron with 'save as' dialog and id support.
31 lines • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DownloadInitiator = void 0;
const CallbackDispatcher_1 = require("./CallbackDispatcher");
const DownloadData_1 = require("./DownloadData");
exports.DownloadInitiator = jest.fn().mockImplementation((config) => {
const initator = {
logger: jest.fn(),
onItemUpdated: jest.fn(),
onItemDone: jest.fn(),
onDownloadInit: jest.fn(),
onCleanup: jest.fn(),
callbackDispatcher: new CallbackDispatcher_1.CallbackDispatcher(),
downloadData: new DownloadData_1.DownloadData(),
config: { callbacks: {} },
log: jest.fn(),
getDownloadId: jest.fn(),
getDownloadData: jest.fn(),
generateOnWillDownload: jest.fn(() => async () => {
config.onDownloadInit(new DownloadData_1.DownloadData());
}),
initSaveAsInteractiveDownload: jest.fn(),
initNonInteractiveDownload: jest.fn(),
generateItemOnUpdated: jest.fn(),
generateItemOnDone: jest.fn(),
cleanup: jest.fn(),
updateProgress: jest.fn(),
};
return initator;
});
//# sourceMappingURL=DownloadInitiator.js.map