(raw: string | undefined, varName: string)
| 70 | // fails fast like the other KIMI_MODEL_* values, instead of silently keeping |
| 71 | // config.toml's existing value. |
| 72 | function parseBooleanVar(raw: string | undefined, varName: string): boolean | undefined { |
| 73 | const value = trimmed(raw); |
| 74 | if (value === undefined) return undefined; |
| 75 | const parsed = parseBooleanEnv(value); |
| 76 | if (parsed === undefined) { |
| 77 | fail(`${varName} must be a boolean (true/false/1/0/yes/no/on/off), got "${raw}".`); |
| 78 | } |
| 79 | return parsed; |
| 80 | } |
| 81 | |
| 82 | /** |
| 83 | * When `KIMI_MODEL_NAME` is set, synthesize one provider + one model alias from |
no test coverage detected