MCPcopy Create free account
hub / github.com/AI45Lab/Code / apply_permissions

Function apply_permissions

core/src/agent_api/agent_binding.rs:23–27  ·  view source on GitHub ↗
(opts: &mut SessionOptions, def: &AgentDefinition)

Source from the content-addressed store, hash-verified

21}
22
23fn apply_permissions(opts: &mut SessionOptions, def: &AgentDefinition) {
24 if opts.permission_checker.is_none() && has_defined_permissions(def) {
25 opts.permission_checker = Some(Arc::new(def.permissions.clone()));
26 }
27}
28
29fn has_defined_permissions(def: &AgentDefinition) -> bool {
30 !def.permissions.allow.is_empty() || !def.permissions.deny.is_empty()

Callers 1

apply_agent_definitionFunction · 0.85

Calls 2

has_defined_permissionsFunction · 0.85
cloneMethod · 0.45

Tested by

no test coverage detected