Skip to content
Snippets Groups Projects
Commit e0809eb545e2 authored by Christophe de Vienne's avatar Christophe de Vienne
Browse files

cmd: add 'WithOptionsGroup'

parent e5af52618f50
No related branches found
No related tags found
No related merge requests found
Pipeline #119012 failed
...@@ -130,6 +130,18 @@ ...@@ -130,6 +130,18 @@
} }
} }
func WithOptionsGroup[E any](
name string, description string, getgroup func(*Program[E]) any,
) Option[E] {
return PostInit( func (program *Program[E]) {
if _, err := program.Parser.AddGroup(
name, description, getgroup(program),
); err != nil {
panic(err)
}
})
}
func WithTokenOptions[E any]() Option[E] { func WithTokenOptions[E any]() Option[E] {
return func(program *Program[E]) { return func(program *Program[E]) {
program.TokenOptions = auth.NewTokenOptions() program.TokenOptions = auth.NewTokenOptions()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment