(argsText: string | undefined)
| 243 | } |
| 244 | |
| 245 | function parseWorkflowSlashArgs(argsText: string | undefined): unknown { |
| 246 | const trimmed = argsText?.trim(); |
| 247 | if (!trimmed) { |
| 248 | return {}; |
| 249 | } |
| 250 | |
| 251 | try { |
| 252 | return JSON.parse(trimmed) as unknown; |
| 253 | } catch { |
| 254 | throw new Error(WORKFLOW_FREEFORM_ARGS_ERROR_MESSAGE); |
| 255 | } |
| 256 | } |
| 257 | |
| 258 | // ============================================================================ |
| 259 | // Command Dispatcher |
no test coverage detected