code: func GetCouchDBDefinition() *CouchDBDef {
  
  	couchDBAddress := viper.GetString("ledger.state.couchDBConfig.couchDBAddress")
  	username := viper.GetString("ledger.state.couchDBConfig.username")
  	password := viper.GetString("ledger.state.couchDBConfig.password")
  	maxRetries := viper.GetInt("ledger.state.couchDBConfig.maxRetries")
  	maxRetriesOnStartup := viper.GetInt("ledger.state.couchDBConfig.maxRetriesOnStartup")
  	requestTimeout := viper.GetDuration("ledger.state.couchDBConfig.requestTimeout")
  	createGlobalChangesDB := viper.GetBool("ledger.state.couchDBConfig.createGlobalChangesDB")
  
  	return &CouchDBDef{couchDBAddress, username, password, maxRetries, maxRetriesOnStartup, requestTimeout, createGlobalChangesDB}
  }
docs: //GetCouchDBDefinition exposes the useCouchDB variable