| 68385 | }; |
| 68386 | default: |
| 68387 | return { |
| 68388 | description: "String value", |
| 68389 | values: ["Any string"] |
| 68390 | }; |
| 68391 | } |
| 68392 | } |
| 68393 | function printConfigKeyHelp(param) { |
| 68394 | if (!Object.values(CONFIG_KEYS).includes(param)) { |
| 68395 | console.log(source_default.red(`Unknown config parameter: ${param}`)); |
| 68396 | return; |
| 68397 | } |
| 68398 | const details = getConfigKeyDetails(param); |
| 68399 | let desc = details.description; |
| 68400 | let defaultValue = void 0; |
| 68401 | if (param in DEFAULT_CONFIG) { |
| 68402 | defaultValue = DEFAULT_CONFIG[param]; |
| 68403 | } |
| 68404 | console.log(source_default.bold(` |
| 68405 | ${param}:`)); |
| 68406 | console.log(source_default.gray(` Description: ${desc}`)); |
| 68407 | if (defaultValue !== void 0) { |
| 68408 | if (typeof defaultValue === "string") { |
| 68409 | console.log(source_default.gray(` Default: ${defaultValue}`)); |
| 68410 | } else { |
| 68411 | console.log(source_default.gray(` Default: ${defaultValue}`)); |
| 68412 | } |
| 68413 | } |
| 68414 | if (Array.isArray(details.values)) { |
| 68415 | console.log(source_default.gray(" Accepted values:")); |
| 68416 | details.values.forEach((value) => { |
| 68417 | console.log(source_default.gray(` - ${value}`)); |
| 68418 | }); |
| 68419 | } else { |
| 68420 | console.log(source_default.gray(" Accepted values by provider:")); |
| 68421 | Object.entries(details.values).forEach(([provider, values]) => { |
| 68422 | console.log(source_default.gray(` ${provider}:`)); |
| 68423 | values.forEach((value) => { |
| 68424 | console.log(source_default.gray(` - ${value}`)); |
| 68425 | }); |