move default from option to param
All checks were successful
Go Action / goaction (pull_request) Successful in 1m15s
All checks were successful
Go Action / goaction (pull_request) Successful in 1m15s
This commit is contained in:
@@ -6,6 +6,7 @@ const (
|
||||
paramTimeFormat key = iota + 1
|
||||
paramType
|
||||
paramDescription
|
||||
paramDefault
|
||||
)
|
||||
|
||||
func WithTimeFormat(format string) Option {
|
||||
@@ -41,3 +42,15 @@ func Description(fn Params) string {
|
||||
|
||||
return data
|
||||
}
|
||||
|
||||
func WithDefault(in any) Option {
|
||||
return func(p Params) Params {
|
||||
return With(p, paramDefault, in)
|
||||
}
|
||||
}
|
||||
|
||||
func Default(p Params) (any, bool) {
|
||||
data, ok := p.Param(paramDefault)
|
||||
|
||||
return data, ok
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user