MCPcopy Index your code
hub / github.com/codeaashu/claude-code / cyclePermissionMode

Function cyclePermissionMode

src/utils/permissions/getNextPermissionMode.ts:88–101  ·  view source on GitHub ↗
(
  toolPermissionContext: ToolPermissionContext,
  teamContext?: { leadAgentId: string },
)

Source from the content-addressed store, hash-verified

86 * @returns The next mode and the context to use (with dangerous permissions stripped if needed)
87 */
88export function cyclePermissionMode(
89 toolPermissionContext: ToolPermissionContext,
90 teamContext?: { leadAgentId: string },
91): { nextMode: PermissionMode; context: ToolPermissionContext } {
92 const nextMode = getNextPermissionMode(toolPermissionContext, teamContext)
93 return {
94 nextMode,
95 context: transitionPermissionMode(
96 toolPermissionContext.mode,
97 nextMode,
98 toolPermissionContext,
99 ),
100 }
101}
102

Callers 1

PromptInputFunction · 0.85

Calls 2

getNextPermissionModeFunction · 0.85
transitionPermissionModeFunction · 0.85

Tested by

no test coverage detected