| 398 | ); |
| 399 | } |
| 400 | private usageFromParentCommandsCommandHandler( |
| 401 | parentCommands: string[], |
| 402 | commandHandler: CommandHandler |
| 403 | ) { |
| 404 | const c = DEFAULT_MARKER.test(commandHandler.original) |
| 405 | ? commandHandler.original.replace(DEFAULT_MARKER, '').trim() |
| 406 | : commandHandler.original; |
| 407 | const pc = parentCommands.filter(c => { |
| 408 | return !DEFAULT_MARKER.test(c); |
| 409 | }); |
| 410 | pc.push(c); |
| 411 | return `$0 ${pc.join(' ')}`; |
| 412 | } |
| 413 | private handleValidationAndGetResult( |
| 414 | isDefaultCommand: boolean, |
| 415 | commandHandler: CommandHandler, |