mirror of
https://github.com/spacedriveapp/spacedrive.git
synced 2026-04-19 14:08:45 -04:00
- Introduced new methods for executing actions and queries by method string, improving the flexibility of the core API. - Refactored the `CoreClient` to utilize a `METHOD` constant instead of `TYPE_ID`, enhancing clarity in action dispatching. - Removed the legacy `ActionHandler` trait and associated registry, streamlining action execution through the unified `LibraryAction` trait. - Updated the `RpcServer` to handle action and query requests more efficiently, improving error handling and response management. - Enhanced the `FileCopyAction` and related tests to support modular action construction, ensuring better validation and type safety. These changes significantly improve the modularity and maintainability of the action system while ensuring a consistent API surface.