MCPcopy Create free account
hub / github.com/tiann/hapi / syncCurrentConfigFromSession

Function syncCurrentConfigFromSession

cli/src/codex/runCodex.ts:135–152  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

133 };
134
135 const syncCurrentConfigFromSession = (): void => {
136 const sessionPermissionMode = sessionWrapperRef.current?.getPermissionMode();
137 if (sessionPermissionMode && isPermissionModeAllowedForFlavor(sessionPermissionMode, 'codex')) {
138 currentPermissionMode = sessionPermissionMode as PermissionMode;
139 }
140 const sessionModel = sessionWrapperRef.current?.getModel();
141 if (sessionModel !== undefined) {
142 currentModel = sessionModel ?? undefined;
143 }
144 const sessionModelReasoningEffort = sessionWrapperRef.current?.getModelReasoningEffort();
145 if (sessionModelReasoningEffort !== undefined) {
146 currentModelReasoningEffort = (sessionModelReasoningEffort ?? undefined) as ReasoningEffort | undefined;
147 }
148 const sessionCollaborationMode = sessionWrapperRef.current?.getCollaborationMode();
149 if (sessionCollaborationMode) {
150 currentCollaborationMode = sessionCollaborationMode;
151 }
152 };
153
154 let userMessageChain: Promise<void> = Promise.resolve();
155 session.onUserMessage((message, localId) => {

Callers 1

runCodexFunction · 0.85

Calls 5

getModelMethod · 0.80
getCollaborationModeMethod · 0.80
getPermissionModeMethod · 0.45

Tested by

no test coverage detected