20 lines
304 B
Go
20 lines
304 B
Go
|
package circuitbreaker
|
||
|
|
||
|
type Options struct {
|
||
|
TemplateDir string
|
||
|
}
|
||
|
|
||
|
type OptionFunc func(*Options)
|
||
|
|
||
|
func defaultOptions() *Options {
|
||
|
return &Options{
|
||
|
TemplateDir: "./templates",
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func WithTemplateDir(templateDir string) OptionFunc {
|
||
|
return func(o *Options) {
|
||
|
o.TemplateDir = templateDir
|
||
|
}
|
||
|
}
|