Add local in-memory pubsub

This commit is contained in:
Eric Wendland 2026-05-17 18:23:51 +02:00
commit 6c85a341b8
13 changed files with 246 additions and 14 deletions

View file

@ -3,6 +3,7 @@ use geth_db::DbResource;
use geth_document::DocumentResource;
use geth_keychain::KeychainOp;
use geth_kv::{KvEntry, KvResource};
use geth_pubsub::PubsubMessage;
use geth_resource::ResourceDescriptor;
use geth_secrets::{BearerAccess, ResourceMasterSecret};
use geth_ssh_identity::{
@ -136,6 +137,13 @@ pub enum ControlRequest {
DocumentStatus {
name: String,
},
PubsubPub {
topic: String,
message: String,
},
PubsubSub {
topic: String,
},
ModuleStub {
module: String,
command: String,
@ -252,6 +260,14 @@ pub enum ControlResponse {
DocumentStatus {
document: DocumentResource,
},
PubsubPublished {
message: PubsubMessage,
},
PubsubMessages {
topic: String,
messages: Vec<PubsubMessage>,
note: String,
},
NotImplemented {
module: String,
command: String,