22 lines
		
	
	
		
			501 B
		
	
	
	
		
			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()
 | 
						|
}
 |