MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / approvalRequired

Function approvalRequired

packages/core/sdk/src/executor.ts:4213–4219  ·  view source on GitHub ↗
(
      annotations: ToolAnnotations | undefined,
      policy: EffectivePolicy,
    )

Source from the content-addressed store, hash-verified

4211 // Read before pre-approval arg validation so the extra validation pass
4212 // only runs for calls that would otherwise burn a user approval.
4213 const approvalRequired = (
4214 annotations: ToolAnnotations | undefined,
4215 policy: EffectivePolicy,
4216 ): boolean => {
4217 if (policy.action === "approve") return false;
4218 return policy.action === "require_approval" || annotations?.requiresApproval === true;
4219 };
4220
4221 const enforceApproval = (
4222 annotations: ToolAnnotations | undefined,

Callers 2

enforceApprovalFunction · 0.85
executeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected