package cron import ( "go_dreamfactory/lego/utils/mapstructure" ) type Option func(*Options) type Options struct { } func newOptions(config map[string]interface{}, opts ...Option) Options { options := Options{} if config != nil { mapstructure.Decode(config, &options) } for _, o := range opts { o(&options) } return options } func newOptionsByOption(opts ...Option) Options { options := Options{} for _, o := range opts { o(&options) } return options }