Event system

- App events, can be polled by apps using the HTTP API
- Node events, can be processed by a node implementation by registering a callback in the `Ubisync` object
- Some further additions, like adding pot members etc. to test these new event functions
This commit is contained in:
Philip (a-0) 2024-01-24 17:53:50 +01:00
parent 76f6a6b67b
commit d258060769
24 changed files with 479 additions and 96 deletions

1
Cargo.lock generated
View file

@ -3094,6 +3094,7 @@ dependencies = [
"reqwest",
"serde",
"serde_json",
"tokio",
"tracing",
"tracing-subscriber",
"ubisync-lib",