UNPKG

electorrent

Version:

An Electron/Node/AngularJS remote client app for uTorrent server

37 lines (31 loc) 1.34 kB
angular.module('torrentApp').factory("electron", [function() { var o = {}; // Get the Electron remote const remote = require('electron').remote; // Directly accesible modules o.ipc = require('electron').ipcRenderer; o.shell = require('electron').shell; //Remote moudles from main process o.remote = remote; o.app = remote.app; o.browserWindow = remote.BrowserWindow; o.clipboard = remote.clipboard; o.dialog = remote.dialog; o.menu = remote.Menu; o.menuItem = remote.MenuItem; o.nativeImage = remote.nativeImage; o.powerMonitor = remote.powerMonitor; o.protocol = remote.protocol; o.screen = remote.screen; o.tray = remote.shell; o.capturer = remote.capturer; o.autoUpdater = remote.autoUpdater; // Custom resources o.config = remote.require('./lib/config.js'); o.updater = remote.require('./lib/update.js'); o.is = remote.require('electron-is'); o.program = remote.require('yargs').argv; o.torrents = remote.require('./lib/torrents.js') // Return object return o; }])