helmfile/pkg/factory/sync.go

22 lines
501 B
Go

package factory
import (
"github.com/helmfile/helmfile/pkg/config"
"github.com/helmfile/helmfile/pkg/flags"
)
// SyncOptionsFactory creates SyncOptions and their flag registry
type SyncOptionsFactory struct{}
func NewSyncOptionsFactory() *SyncOptionsFactory {
return &SyncOptionsFactory{}
}
func (f *SyncOptionsFactory) CreateOptions() config.Options {
return config.NewSyncOptions()
}
func (f *SyncOptionsFactory) GetFlagRegistry() flags.FlagRegistry {
return flags.NewSyncFlagRegistry()
}