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  }