pub struct WritAgent { /* private fields */ }Expand description
The async client for a local Writ agent (writ-agentd).
Construct with WritAgent::builder (explicit config, no network I/O) or
WritAgent::discover (env + runtime.json walk with a liveness probe).
Resource groups hang off accessor methods: WritAgent::workflows,
WritAgent::runs, WritAgent::monitors, …
Implementations§
Source§impl WritAgent
impl WritAgent
Sourcepub fn builder() -> WritAgentBuilder
pub fn builder() -> WritAgentBuilder
Start explicit configuration. build() performs no I/O.
Sourcepub async fn discover() -> Result<WritAgent>
pub async fn discover() -> Result<WritAgent>
Discover a live local daemon (env → runtime.json walk → liveness probe)
and return a ready client. See DESIGN.md §4 / WritAgentBuilder::discover.
Sourcepub fn selectors(&self) -> Selectors<'_>
pub fn selectors(&self) -> Selectors<'_>
Content selectors nested under monitors (/v1/monitors/:id/selectors).
Sourcepub fn extractors(&self) -> Extractors<'_>
pub fn extractors(&self) -> Extractors<'_>
Field extractors (/v1/extractors, /v1/selectors/:sid/extractors).
Sourcepub fn automations(&self) -> Automations<'_>
pub fn automations(&self) -> Automations<'_>
Automations (/v1/automations).
Sourcepub fn secrets(&self) -> Secrets<'_>
pub fn secrets(&self) -> Secrets<'_>
Vault secrets — metadata only, values never come back (/v1/secrets).
Sourcepub fn data(&self) -> Data<'_>
pub fn data(&self) -> Data<'_>
Extracted-data queries and exports (/v1/data, /v1/workflows/:id/data*).
Sourcepub fn keys(&self) -> Keys<'_>
pub fn keys(&self) -> Keys<'_>
Scoped API keys (/v1/keys; requires the manage-capable wlt_ token).