( models: ModelOption[], idOrModel: string | null, )
| 17 | const CONFIG_MODEL_DESCRIPTION = "Configured in CODEX_HOME/config.toml"; |
| 18 | |
| 19 | const findModelByIdOrModel = ( |
| 20 | models: ModelOption[], |
| 21 | idOrModel: string | null, |
| 22 | ): ModelOption | null => { |
| 23 | if (!idOrModel) { |
| 24 | return null; |
| 25 | } |
| 26 | return ( |
| 27 | models.find((model) => model.id === idOrModel) ?? |
| 28 | models.find((model) => model.model === idOrModel) ?? |
| 29 | null |
| 30 | ); |
| 31 | }; |
| 32 | |
| 33 | const pickDefaultModel = (models: ModelOption[], configModel: string | null) => |
| 34 | findModelByIdOrModel(models, configModel) ?? |
no outgoing calls
no test coverage detected