aboutsummaryrefslogtreecommitdiff
path: root/crates/vcs_actions/src/registry/server_registry.rs
Commit message (Collapse)AuthorAgeFilesLines
* update: Registry and connection improvements魏曹先生2025-11-031-2/+9
| | | | | - Update client and server registry logic - Improve TCP connection instance handling
* Add update_to_latest_info action魏曹先生2025-10-301-1/+4
| | | | | | This action synchronizes the latest vault information including sheets, reference sheet content, and member data between local and remote instances.
* Fix some spelling issues.魏曹先生2025-10-241-2/+2
|
* feat: implement asynchronous action call system魏曹先生2025-10-131-2/+2
| | | | | | | | | | - Add async callback support with proper argument passing - Implement remote action invocation via TCP connection - Add hello_world_action example demonstrating async communication - Improve ActionPool with type-safe async processing - Update client registry for remote action handling - Enhance ActionContext with better instance management - Support both local and remote action execution modes
* feat: Add JSON-based action invocation to ActionPool魏曹先生2025-10-131-2/+2
| | | | | | | | - Extend action_gen macro to generate JSON serialization logic - Implement generic action processing using JSON text for type-agnostic calls - Add callback mechanism with action name and arguments in ActionPool - Update client and server registries to use new callback system - Improve action system flexibility at the cost of serialization overhead
* feat: Add server action registry魏曹先生2025-10-121-0/+9
| | | | | - Create server_action_pool function - Register SetUpstreamVaultAction for server use
* Create vcs_actions crate for client-server interaction logic魏曹先生2025-10-061-0/+0
- Add new crate to combine action_system and vcs_data functionality - Define dependencies on both action_system and vcs_data crates - Prepare structure for implementing client-server communication logic