(provider)
| 86509 | })); |
| 86510 | return await ee({ |
| 86511 | message: "Select provider:", |
| 86512 | options: otherOptions |
| 86513 | }); |
| 86514 | } |
| 86515 | return selection; |
| 86516 | } |
| 86517 | async function getApiKey(provider) { |
| 86518 | const url2 = PROVIDER_API_KEY_URLS[provider]; |
| 86519 | let message = `Enter your ${provider} API key:`; |
| 86520 | if (url2) { |
| 86521 | message = `Enter your API key: |
| 86522 | ${source_default.dim(` Get your key at: ${url2}`)}`; |
| 86523 | } |
| 86524 | return await J4({ |
| 86525 | message, |
| 86526 | placeholder: "sk-...", |
| 86527 | validate: (value) => { |
| 86528 | if (!value || value.trim().length === 0) { |
| 86529 | return "API key is required"; |
| 86530 | } |
| 86531 | return void 0; |
no test coverage detected
searching dependent graphs…