15 lines
		
	
	
		
			369 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			369 B
		
	
	
	
		
			Go
		
	
	
	
	
	
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
 | 
						|
}
 |