25 lines
552 B
Plaintext
25 lines
552 B
Plaintext
:title
|
|
cli_arg
|
|
|
|
:sig
|
|
String cli_arg(Request& context, String key, String default_value = "")
|
|
|
|
:see
|
|
>1_CLI
|
|
>cli_input
|
|
|
|
:content
|
|
Reads one value from the merged `cli_input(context)` parameter tree.
|
|
|
|
If the key is missing, or the resolved value is empty, `default_value` is returned.
|
|
|
|
```cpp
|
|
CLI(Request& context)
|
|
{
|
|
String action = cli_arg(context, "action", "help");
|
|
print("action=", action, "\n");
|
|
}
|
|
```
|
|
|
|
For commands that need multiple values or typed reads, prefer calling `cli_input(context)` once and reading the returned `DValue` directly.
|