diff options
Diffstat (limited to 'command/wrap.go')
| -rw-r--r-- | command/wrap.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/command/wrap.go b/command/wrap.go new file mode 100644 index 00000000..ee08a61a --- /dev/null +++ b/command/wrap.go @@ -0,0 +1,14 @@ +package command + +// the top level node wants [Command] returned for its builder methods +type rootNode struct{ *node } + +func (r rootNode) Command(name, usage string, f HandlerFunc) Command { + r.node.Command(name, usage, f) + return r +} + +func (r rootNode) Flag(p any, name string, value FlagDefiner, usage string) Command { + r.node.Flag(p, name, value, usage) + return r +} |
