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

Function parseEffortValue

src/utils/effort.ts:71–87  ·  view source on GitHub ↗
(value: unknown)

Source from the content-addressed store, hash-verified

69}
70
71export function parseEffortValue(value: unknown): EffortValue | undefined {
72 if (value === undefined || value === null || value === '') {
73 return undefined
74 }
75 if (typeof value === 'number' && isValidNumericEffort(value)) {
76 return value
77 }
78 const str = String(value).toLowerCase()
79 if (isEffortLevel(str)) {
80 return str
81 }
82 const numericValue = parseInt(str, 10)
83 if (!isNaN(numericValue) && isValidNumericEffort(numericValue)) {
84 return numericValue
85 }
86 return undefined
87}
88
89/**
90 * Numeric values are model-default only and not persisted.

Callers 6

runFunction · 0.85
parseAgentFromMarkdownFunction · 0.85
getEffortEnvOverrideFunction · 0.85
createPluginCommandFunction · 0.85
loadAgentFromFileFunction · 0.85

Calls 2

isValidNumericEffortFunction · 0.85
isEffortLevelFunction · 0.85

Tested by

no test coverage detected