MCPcopy Create free account
hub / github.com/codeaashu/claude-code / resolvePickerEffortPersistence

Function resolvePickerEffortPersistence

src/utils/effort.ts:126–134  ·  view source on GitHub ↗
(
  picked: EffortLevel | undefined,
  modelDefault: EffortLevel,
  priorPersisted: EffortLevel | undefined,
  toggledInPicker: boolean,
)

Source from the content-addressed store, hash-verified

124 * deliberately do not write to settings.json).
125 */
126export function resolvePickerEffortPersistence(
127 picked: EffortLevel | undefined,
128 modelDefault: EffortLevel,
129 priorPersisted: EffortLevel | undefined,
130 toggledInPicker: boolean,
131): EffortLevel | undefined {
132 const hadExplicit = priorPersisted !== undefined || toggledInPicker
133 return hadExplicit || picked !== modelDefault ? picked : undefined
134}
135
136export function getEffortEnvOverride(): EffortValue | null | undefined {
137 const envOverride = process.env.CLAUDE_CODE_EFFORT_LEVEL

Callers 1

ModelPickerFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected