raycast-linux/sidecar
ByteAtATime 8218e39ae7
refactor(sidecar): create shared RPC module for async requests
This commit introduces a new `rpc.ts` module to centralize the asynchronous request/response logic between the sidecar and the main Tauri process. Previously, files like `clipboard.ts`, `environment.ts`, and `browserExtension.ts` each had their own duplicate implementation for managing pending requests and timeouts. By abstracting this boilerplate into a single RPC utility, we eliminate redundant code, reduce the surface area for bugs, and simplify the creation of future native API bridges.
2025-06-24 09:52:41 -07:00
..
src refactor(sidecar): create shared RPC module for async requests 2025-06-24 09:52:41 -07:00
.gitignore feat: basic sidecar functionality for rendering 2025-06-11 09:35:29 -07:00
package.json feat: add sidecar protocol i/o checking with Zod 2025-06-12 19:35:42 -07:00
pnpm-lock.yaml style: formatting 2025-06-11 14:58:11 -07:00
tsconfig.json style: formatting 2025-06-11 14:58:11 -07:00