UNPKG

spectron-dialog-addon

Version:

Mock electron dialog and provide return values.

24 lines 932 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var electron_1 = require("electron"); function fake(options) { var _this = this; options.forEach(function (option) { if (electron_1.dialog[option.method]) { electron_1.dialog[option.method] = option.method.toLowerCase().endsWith('sync') ? function () { return option.value; } : function () { return tslib_1.__awaiter(_this, void 0, void 0, function () { return tslib_1.__generator(this, function (_a) { return [2, option.value]; }); }); }; } else { throw new Error("can't find " + option.method + " on dialog module."); } }); } electron_1.ipcMain.on('SPECTRON_FAKE_DIALOG/SEND', function (e, options) { fake(options); e.returnValue = true; }); //# sourceMappingURL=preload.js.map