diff --git a/ElectronNET.CLI/ElectronNET.CLI.csproj b/ElectronNET.CLI/ElectronNET.CLI.csproj
index 81e0b74..ef3e6df 100644
--- a/ElectronNET.CLI/ElectronNET.CLI.csproj
+++ b/ElectronNET.CLI/ElectronNET.CLI.csproj
@@ -58,6 +58,7 @@ This package contains the dotnet tooling to electronize your application.
+
diff --git a/ElectronNET.Host/ElectronHostHook/connector.ts b/ElectronNET.Host/ElectronHostHook/connector.ts
new file mode 100644
index 0000000..94e5b4b
--- /dev/null
+++ b/ElectronNET.Host/ElectronHostHook/connector.ts
@@ -0,0 +1,13 @@
+export class Connector {
+ constructor(private socket: SocketIO.Socket, public app: Electron.App) { }
+
+ on(key: string, javaScriptCode: Function): void {
+ this.socket.on(key, (...args: any[]) => {
+ const id: string = args.pop();
+
+ javaScriptCode(args, (data) => {
+ this.socket.emit(`${key}Complete${id}`, data);
+ });
+ });
+ }
+}