github.com/cobalt77/jfrog-client-go@v0.14.5/bintray/config.go (about) 1 package bintray 2 3 import ( 4 "github.com/cobalt77/jfrog-client-go/bintray/auth" 5 "github.com/cobalt77/jfrog-client-go/utils/log" 6 ) 7 8 type Config interface { 9 GetThreads() int 10 IsDryRun() bool 11 GetBintrayDetails() auth.BintrayDetails 12 GetLogger() log.Log 13 } 14 15 type bintrayServicesConfig struct { 16 auth.BintrayDetails 17 dryRun bool 18 threads int 19 isDryRun bool 20 logger log.Log 21 } 22 23 func (config *bintrayServicesConfig) IsDryRun() bool { 24 return config.isDryRun 25 } 26 27 func (config *bintrayServicesConfig) GetThreads() int { 28 return config.threads 29 } 30 31 func (config *bintrayServicesConfig) GetBintrayDetails() auth.BintrayDetails { 32 return config.BintrayDetails 33 } 34 35 func (config *bintrayServicesConfig) GetLogger() log.Log { 36 return config.logger 37 }