MCPcopy Create free account
hub / github.com/RioArisk/claudecode_api_RemoteControl / setClientApprovalMode

Function setClientApprovalMode

lib/logger.js:140–146  ·  view source on GitHub ↗
(ws, mode, reason = '')

Source from the content-addressed store, hash-verified

138}
139
140function setClientApprovalMode(ws, mode, reason = '') {
141 if (!ws) return state.approvalMode;
142 const normalized = normalizeApprovalMode(mode);
143 ws._approvalMode = normalized;
144 log(`Approval mode reported by ${wsLabel(ws)}: ${normalized}${reason ? ` (${reason})` : ''}`);
145 return recomputeEffectiveApprovalMode(`client mode update ${wsLabel(ws)}`);
146}
147
148function setTurnApprovalFloorMode(mode, reason = '') {
149 const normalized = normalizeApprovalMode(mode);

Callers 1

setupWebSocketServerFunction · 0.85

Calls 4

normalizeApprovalModeFunction · 0.85
logFunction · 0.85
wsLabelFunction · 0.85

Tested by

no test coverage detected