createIpcSlice
A function that creates a slice of IPCs to be used by combineIpcs
function.
Example
shared/ipcs/main/index.ts
import { createIpcSlice } from 'interprocess'
export const getPingIpcSlice = createIpcSlice({
main: {
async getPing(_, data: 'ping') {
return `from renderer: ${data} on main process`
},
},
})
shared/ipcs/renderer/index.ts
import { createIpcSlice } from 'interprocess'
export const getPongIpcSlice = createIpcSlice({
renderer: {
async getPong(_, data: 'pong') {
return `from main: ${data} on renderer process`
},
},
})