feat: expose electron/* modules and their interface types

This commit is contained in:
Samuel Attard 2020-04-02 11:32:40 -07:00
Родитель b0036e8127
Коммит 13ac2f8dbc
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: FB94249299E904FE
1 изменённых файлов: 15 добавлений и 0 удалений

Просмотреть файл

@ -2,6 +2,21 @@ declare module 'electron' {
export = Electron;
}
declare module 'electron/browser' {
const api: Electron.MainInterface
export = api
}
declare module 'electron/common' {
const api: Electron.CommonInterface
export = api
}
declare module 'electron/renderer' {
const api: Electron.RendererInterface
export = api
}
interface NodeRequireFunction {
(moduleName: 'electron'): typeof Electron;
}