| 3561 | const prompts = promptManager.serviceSettings.prompts; | 3561 | const prompts = promptManager.serviceSettings.prompts; |
| 3562 | | 3562 | |
| 3563 | function parseArgs(arg) { | 3563 | function parseArgs(arg) { |
| | 3564 | // Arg is already an array |
| | 3565 | if (Array.isArray(arg)) { |
| | 3566 | return arg; |
| | 3567 | } |
| 3564 | const list = []; | 3568 | const list = []; |
| 3565 | try { | 3569 | try { |
| | 3570 | // Arg is a JSON-stringified array |
| 3566 | const parsedArg = JSON.parse(arg); | 3571 | const parsedArg = JSON.parse(arg); |
| 3567 | list.push(...Array.isArray(parsedArg) ? parsedArg : [arg]); | 3572 | list.push(...Array.isArray(parsedArg) ? parsedArg : [arg]); |
| 3568 | } catch { | 3573 | } catch { |
| | 3574 | // Arg is a string |
| 3569 | list.push(arg); | 3575 | list.push(arg); |
| 3570 | } | 3576 | } |
| 3571 | return list; | 3577 | return list; |