Files
config/definition/group/group.go
2025-12-26 14:26:55 +03:00

37 lines
532 B
Go

package group
import (
"gitoa.ru/go-4devs/config"
"gitoa.ru/go-4devs/config/definition/option"
"gitoa.ru/go-4devs/config/param"
)
var (
_ config.Group = New("", "")
)
func New(name, desc string, opts ...config.Option) Group {
group := Group{
name: name,
opts: opts,
Params: param.New(option.Description(desc)),
}
return group
}
type Group struct {
param.Params
name string
opts []config.Option
}
func (g Group) Name() string {
return g.name
}
func (g Group) Options() []config.Option {
return g.opts
}