github.com/qlik-oss/gopherciser@v0.18.6/globals/globals.go (about)

     1  package globals
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/qlik-oss/gopherciser/globals/constant"
     7  	"github.com/qlik-oss/gopherciser/version"
     8  )
     9  
    10  // All event topics
    11  var EventTopics = []string{
    12  	constant.EventTopicOnAuthenticationInformation,
    13  	constant.EventTopicOnConnected,
    14  	constant.EventTopicOnMaxParallelSessionsExceeded,
    15  	constant.EventTopicOnLicenseAccessDenied,
    16  	constant.EventTopicOnLicenseAccessDeniedPendingUserSync,
    17  	constant.EventTopicOnSessionClosed,
    18  	constant.EventTopicOnSessionLoggedOut,
    19  	constant.EventTopicOnSessionTimedOut,
    20  	constant.EventTopicOnEngineWebsocketFailed,
    21  	constant.EventTopicOnNoEngineAvailable,
    22  	constant.EventTopicOnRepositoryWebsocketFailed,
    23  	constant.EventTopicOnNoRepositoryAvailable,
    24  	constant.EventTopicOnDataPrepServiceWebsocketFailed,
    25  	constant.EventTopicOnNoDataPrepServiceAvailable,
    26  	constant.EventTopicOnNoPrintingServiceAvailable,
    27  	constant.EventTopicOnExcessLicenseAssignment,
    28  }
    29  
    30  var (
    31  	userAgentString = fmt.Sprintf("gopherciser %s", version.Version)
    32  )
    33  
    34  func SetUserAgent(userAgent string) {
    35  	userAgentString = userAgent
    36  }
    37  
    38  // UserAgent returns user-agent string to be set
    39  func UserAgent() string {
    40  	return userAgentString
    41  }