MCPcopy
hub / github.com/codeaashu/claude-code / permissionRuleValueFromString

Function permissionRuleValueFromString

src/utils/sandbox/sandbox-adapter.ts:63–76  ·  view source on GitHub ↗
(
  ruleString: string,
)

Source from the content-addressed store, hash-verified

61// Local copies to avoid circular dependency
62// (permissions.ts imports SandboxManager, bashPermissions.ts imports permissions.ts)
63function permissionRuleValueFromString(
64 ruleString: string,
65): PermissionRuleValue {
66 const matches = ruleString.match(/^([^(]+)\(([^)]+)\)$/)
67 if (!matches) {
68 return { toolName: ruleString }
69 }
70 const toolName = matches[1]
71 const ruleContent = matches[2]
72 if (!toolName || !ruleContent) {
73 return { toolName: ruleString }
74 }
75 return { toolName, ruleContent }
76}
77
78function permissionRuleExtractPrefix(permissionRule: string): string | null {
79 const match = permissionRule.match(/^(.+):\*$/)

Callers 6

resolveAgentToolsFunction · 0.50
PermissionRuleInputFunction · 0.50
validatePermissionRuleFunction · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected