While it is useful to be able to rollback to previous states, it would be really nice to be able to upload JSON to the client application, which can deserialize it and set it as the ViewModel's State. Additionally, it would be nice for clients to be able to send serialized States rather than the .toString() version of State, so that they can be explored in a tree view in the UI.
Ideally, this would be implemented in a way completely agnostic of the client serialization framework. There would just be a callback to (de)serialize States, and the debugger just trusts that the client is configured correctly to accept it.
While it is useful to be able to rollback to previous states, it would be really nice to be able to upload JSON to the client application, which can deserialize it and set it as the ViewModel's State. Additionally, it would be nice for clients to be able to send serialized States rather than the
.toString()
version of State, so that they can be explored in a tree view in the UI.Ideally, this would be implemented in a way completely agnostic of the client serialization framework. There would just be a callback to (de)serialize States, and the debugger just trusts that the client is configured correctly to accept it.