Skip to content

Commit a6d57fc

Browse files
fix: ensure Event is exported still (#222)
1 parent 4202d6a commit a6d57fc

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/primary-interfaces.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,13 @@ export const generatePrimaryInterfaces = (
99
addToOutput: (lines: string[], sep?: string) => void,
1010
) => {
1111
// Generate Main / Renderer process interfaces
12-
const CommonNamespace = ['namespace Common {'];
13-
const MainNamespace = ['namespace Main {'];
14-
const RendererNamespace = ['namespace Renderer {'];
12+
const eventExport =
13+
' type Event<Params extends object, Sender extends NodeJS.EventEmitter> = Electron.Event<Params, Sender>';
14+
const CommonNamespace = ['namespace Common {', eventExport];
15+
const MainNamespace = ['namespace Main {', eventExport];
16+
const RendererNamespace = ['namespace Renderer {', eventExport];
1517
const MainInterfaceForRemote = ['interface RemoteMainInterface {'];
16-
const CrossProcessExportsNamespace = ['namespace CrossProcessExports {'];
18+
const CrossProcessExportsNamespace = ['namespace CrossProcessExports {', eventExport];
1719
const constDeclarations: string[] = [];
1820
const EMRI: Record<string, boolean> = {};
1921

0 commit comments

Comments
 (0)