egoist / egoist/tipc

Refactor for simplicity

Open
#8 0 comments 3 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
306
Forks
6
PR merge metrics
No merged PRs in 30d

Description

Use a unified `client` for both calling methods in main and listening to events in renderer:

```ts
import { createClient } from '@egoist/tipc/client'

// MainHandlers for calling methods defined in main process
// RendererHandlers for listening to events and invoke the handler in renderer process
export const client = createClient<{ MainHandlers, RendererHandlers }>({
on: window.ipcRenderer.on
})
```

```ts
client.main.someHandlerInMain(arg1, arg2)

client.renderer.someHandlerInRenderer.on(() => {
// ...
})
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.