( model: string, effortValue: EffortValue | undefined, )
| 186 | * the API actually receives (including max→high clamp for non-Opus models). |
| 187 | */ |
| 188 | export function getEffortSuffix( |
| 189 | model: string, |
| 190 | effortValue: EffortValue | undefined, |
| 191 | ): string { |
| 192 | if (effortValue === undefined) return '' |
| 193 | const resolved = resolveAppliedEffort(model, effortValue) |
| 194 | if (resolved === undefined) return '' |
| 195 | return ` with ${convertEffortValueToLevel(resolved)} effort` |
| 196 | } |
| 197 | |
| 198 | export function isValidNumericEffort(value: number): boolean { |
| 199 | return Number.isInteger(value) |
no test coverage detected