fix(core): update

This commit is contained in:
Philipp Kunz 2023-12-06 11:41:10 +01:00
parent ab5c3fc8f2
commit dcff23e71d
4 changed files with 14 additions and 10 deletions

View File

@ -3,6 +3,6 @@
*/
export const commitinfo = {
name: '@api.global/typedelectron',
version: '1.0.7',
version: '1.0.8',
description: 'a package made for ipc communication in electron'
}

View File

@ -11,20 +11,23 @@ export class TypedElectronBackend {
constructor() {
plugins.electron.ipcMain.on('typedrequest', (eventArg, payloadArg) => {
this.typedrouter.routeAndAddResponse(payloadArg);
this.typedrouter.routeAndAddResponse({ ...payloadArg }); // TODO: check how to pass on eventArg
});
}
createTypedRequest<T extends plugins.typedrequestInterfaces.ITypedRequest>(
methodName: T['method'],
windowArg: plugins.electron.BrowserWindow,
windowArg: plugins.electron.BrowserWindow
) {
const typedrequest = new plugins.typedrequest.TypedRequest<T>(new plugins.typedrequest.TypedTarget({
typedRouterRef: this.typedrouter,
postMethodWithTypedRouter: async (payloadArg: T) => {
windowArg.webContents.send('typedrequest', payloadArg);
}
}), methodName);
const typedrequest = new plugins.typedrequest.TypedRequest<T>(
new plugins.typedrequest.TypedTarget({
typedRouterRef: this.typedrouter,
postMethodWithTypedRouter: async (payloadArg: T) => {
windowArg.webContents.send('typedrequest', payloadArg);
},
}),
methodName
);
return typedrequest;
}
}

View File

@ -3,6 +3,6 @@
*/
export const commitinfo = {
name: '@api.global/typedelectron',
version: '1.0.7',
version: '1.0.8',
description: 'a package made for ipc communication in electron'
}

View File

@ -0,0 +1 @@
export * from './classes.typedelectronfrontend.js';