MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / require

Method require

atomic-agent/src/hooks/mod.rs:376–381  ·  view source on GitHub ↗

Look up an agent adapter by name, returning an error if not found. This is a convenience method for CLI commands that need to validate the agent name and produce a helpful error message.

(&self, name: &str)

Source from the content-addressed store, hash-verified

374 /// This is a convenience method for CLI commands that need to validate
375 /// the agent name and produce a helpful error message.
376 pub fn require(&self, name: &str) -> AgentResult<&dyn AgentHook> {
377 self.get(name).ok_or_else(|| AgentError::AgentNotFound {
378 name: name.to_string(),
379 available: self.list().to_vec().join(", "),
380 })
381 }
382
383 /// Returns a list of all registered agent names, sorted alphabetically.
384 ///

Calls 2

getMethod · 0.65
listMethod · 0.45