src/shell/lib/IpcService.ts
Abstraction for sending requests through ipcRenderer. Instantiated in src/app/lib/channelHooks/useChannel.ts.
Returns result of ipc.send(). Is core dependency for all other useChannel* hooks.
src/app/lib/channelHooks/**
Accepts input from the client app via params, and executes request ipc request by invoking useChannel
src/shell/lib/channelHandlers/**
Contains OS or terminal-level business logic. Accepts parameters from useChannel,
channelName value is required, params are optional.