Apex\Cli\Cli
Main class to handle CLI functionality.
- public __construct([ string $cmd_namespace = 'App\Console' ]):
- public addShortcut(string $shortcut, string $cmd): void
- public convert_case(string $word, [ string $case = 'title' ]): string
- public error(string $message):
- public getArgs([ array $has_value = [] ], [ bool $return_args = false ]): array
- public getConfirm(string $message, [ string $default = '' ]): bool
- public getInput(string $label, [ string $default_value = '' ], [ bool $is_secret = false ]): string
- public getNewPassword([ string $label = 'Desired Password' ], [ bool $allow_empty = false ], [ int $min_score = '2' ]): ?string
- public getOption(string $message, array $options, [ string $default_value = '' ], [ bool $add_numbering = false ]): string
- public run(): void
- public send(string $data): void
- public sendArray(array $inputs): void
- public sendHeader(string $label): void
- public sendTable(array $rows): void
- public success(string $message, [ array $files = [] ]): void