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

Function approvalRequired

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

Source from the content-addressed store, hash-verified

3540 // Read before pre-approval arg validation so the extra validation pass
3541 // only runs for calls that would otherwise burn a user approval.
3542 const approvalRequired = (
3543 annotations: ToolAnnotations | undefined,
3544 policy: EffectivePolicy,
3545 ): boolean => {
3546 if (policy.action === "approve") return false;
3547 return policy.action === "require_approval" || annotations?.requiresApproval === true;
3548 };
3549
3550 const enforceApproval = (
3551 annotations: ToolAnnotations | undefined,

Callers 2

enforceApprovalFunction · 0.85
executeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected