/
krepost
/
addon-operator
Обзор
Документация
Войти
/
krepost
/
addon-operator
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
pkg/module_manager/models/modules/module_options.go
23 строки
462 B
Pavel Okhlopkov
add options to modules (#539)
09 дек 2024, 19:26
Не верифицирован
09 дек 2024, 19:26
9289e16
Код
Авторство
О чём код?
package modules import "github.com/deckhouse/deckhouse/pkg/log" type Option func(optionsApplier ModuleOptionApplier) func (opt Option) Apply(o ModuleOptionApplier) { opt(o) } func WithLogger(logger *log.Logger) Option { return func(optionsApplier ModuleOptionApplier) { optionsApplier.WithLogger(logger) } } type ModuleOption interface { Apply(optsApplier ModuleOptionApplier) } type ModuleOptionApplier interface { WithLogger(logger *log.Logger) }