mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
37 lines
1.1 KiB
TypeScript
37 lines
1.1 KiB
TypeScript
// Type definitions for Electron v0.37.2
|
|
// Project: http://electron.atom.io/
|
|
// Definitions by: jedmao <https://github.com/jedmao/>, rhysd <https://rhysd.github.io>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
|
|
/// <reference path="../node/node.d.ts" />
|
|
/// <reference path="github-electron.d.ts" />
|
|
/// <reference path="github-electron.browser-window.d.ts" />
|
|
/// <reference path="github-electron.web-contents.d.ts" />
|
|
|
|
declare namespace Electron {
|
|
|
|
interface Remote extends CommonElectron {
|
|
/**
|
|
* @returns The object returned by require(module) in the main process.
|
|
*/
|
|
require(module: string): any;
|
|
/**
|
|
* @returns The BrowserWindow object which this web page belongs to.
|
|
*/
|
|
getCurrentWindow(): BrowserWindow;
|
|
/**
|
|
* @returns The WebContents object of this web page.
|
|
*/
|
|
getCurrentWebContents(): WebContents;
|
|
/**
|
|
* @returns The global variable of name (e.g. global[name]) in the main process.
|
|
*/
|
|
getGlobal(name: string): any;
|
|
/**
|
|
* Returns the process object in the main process. This is the same as
|
|
* remote.getGlobal('process'), but gets cached.
|
|
*/
|
|
process: NodeJS.Process;
|
|
}
|
|
}
|