Skip to main content

Crate clasp_config_defra

Crate clasp_config_defra 

Source
Expand description

DefraDB-backed CLASP configuration storage.

Stores router, connection, bridge, and rule configurations in DefraDB, a peer-to-peer document database built on Merkle CRDTs. This enables:

  • P2P config sync between team members via DefraDB’s Merkle CRDTs
  • Version history via DefraDB’s Merkle DAG (time-travel queries)
  • Access control via DID-based owner fields

§Usage

use clasp_config_defra::DefraConfigStore;

let store = DefraConfigStore::new("http://localhost:9181").await?;
let routers = store.list_routers().await?;

Modules§

policy
CLASP ACP policy definition for DefraDB.

Structs§

BridgeConfig
Bridge configuration stored in DefraDB.
ConfigSnapshot
Full configuration snapshot for versioning.
ConnectionConfig
Connection configuration stored in DefraDB.
DefraConfigStore
DefraDB-backed configuration store for CLASP.
RouterConfig
Router configuration stored in DefraDB.
RuleConfig
Rule configuration stored in DefraDB.

Enums§

ConfigDefraError

Type Aliases§

Result