github.com/cobalt77/jfrog-client-go@v0.14.5/config/config.go (about) 1 package config 2 3 import ( 4 "github.com/cobalt77/jfrog-client-go/auth" 5 "github.com/cobalt77/jfrog-client-go/utils/log" 6 ) 7 8 type Config interface { 9 GetCertificatesPath() string 10 GetThreads() int 11 IsDryRun() bool 12 GetServiceDetails() auth.ServiceDetails 13 GetLogger() log.Log 14 IsInsecureTls() bool 15 } 16 17 type servicesConfig struct { 18 auth.ServiceDetails 19 certificatesPath string 20 dryRun bool 21 threads int 22 logger log.Log 23 insecureTls bool 24 } 25 26 func (config *servicesConfig) IsDryRun() bool { 27 return config.dryRun 28 } 29 30 func (config *servicesConfig) GetCertificatesPath() string { 31 return config.certificatesPath 32 } 33 34 func (config *servicesConfig) GetThreads() int { 35 return config.threads 36 } 37 38 func (config *servicesConfig) GetServiceDetails() auth.ServiceDetails { 39 return config.ServiceDetails 40 } 41 42 func (config *servicesConfig) GetLogger() log.Log { 43 return config.logger 44 } 45 46 func (config *servicesConfig) IsInsecureTls() bool { 47 return config.insecureTls 48 }