mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
26 lines
625 B
V
26 lines
625 B
V
|
module main
|
||
|
|
||
|
import cli { Command, Flag }
|
||
|
|
||
|
fn test_long_description() {
|
||
|
mut cmd := Command{
|
||
|
name: 'cli'
|
||
|
description: 'An example of the cli library.'
|
||
|
version: '1.0.0'
|
||
|
}
|
||
|
mut greet_cmd := Command{
|
||
|
name: 'greet'
|
||
|
description: 'Prints greeting in different languages.'
|
||
|
usage: '<name>'
|
||
|
required_args: 1
|
||
|
}
|
||
|
greet_cmd.add_flag(Flag{
|
||
|
flag: .string_array
|
||
|
name: 'fun'
|
||
|
description: '\'{"uri":"mqtt://broker.emqx.io:1883","topic":"test_emq/1","filters":[{"producer_id":0,"trace_group":2,"string_id":3001},{"string_id":3002}]}\''
|
||
|
})
|
||
|
cmd.add_command(greet_cmd)
|
||
|
cmd.setup()
|
||
|
cmd.parse(['cli', 'greet', '-help'])
|
||
|
}
|