electron/lib/browser/api/exports/electron.js
2016-03-30 17:00:30 -07:00

110 lines
2.1 KiB
JavaScript

const common = require('../../../common/api/exports/electron')
// Import common modules.
common.defineProperties(exports)
Object.defineProperties(exports, {
// Browser side modules, please sort with alphabet order.
app: {
enumerable: true,
get: function () {
return require('../app')
}
},
autoUpdater: {
enumerable: true,
get: function () {
return require('../auto-updater')
}
},
BrowserWindow: {
enumerable: true,
get: function () {
return require('../browser-window')
}
},
contentTracing: {
enumerable: true,
get: function () {
return require('../content-tracing')
}
},
dialog: {
enumerable: true,
get: function () {
return require('../dialog')
}
},
ipcMain: {
enumerable: true,
get: function () {
return require('../ipc-main')
}
},
globalShortcut: {
enumerable: true,
get: function () {
return require('../global-shortcut')
}
},
Menu: {
enumerable: true,
get: function () {
return require('../menu')
}
},
MenuItem: {
enumerable: true,
get: function () {
return require('../menu-item')
}
},
powerMonitor: {
enumerable: true,
get: function () {
return require('../power-monitor')
}
},
powerSaveBlocker: {
enumerable: true,
get: function () {
return require('../power-save-blocker')
}
},
protocol: {
enumerable: true,
get: function () {
return require('../protocol')
}
},
screen: {
enumerable: true,
get: function () {
return require('../screen')
}
},
session: {
enumerable: true,
get: function () {
return require('../session')
}
},
Tray: {
enumerable: true,
get: function () {
return require('../tray')
}
},
// The internal modules, invisible unless you know their names.
NavigationController: {
get: function () {
return require('../navigation-controller')
}
},
webContents: {
get: function () {
return require('../web-contents')
}
}
})