github.com/crowdsecurity/crowdsec@v1.6.1/pkg/types/constants.go (about)

     1  package types
     2  
     3  const ApiKeyAuthType = "api-key"
     4  const TlsAuthType = "tls"
     5  const PasswordAuthType = "password"
     6  
     7  const PAPIBaseURL = "https://papi.api.crowdsec.net/"
     8  const PAPIVersion = "v1"
     9  const PAPIPollUrl = "/decisions/stream/poll"
    10  const PAPIPermissionsUrl = "/permissions"
    11  
    12  const CAPIBaseURL = "https://api.crowdsec.net/"
    13  
    14  const CscliOrigin = "cscli"
    15  const CrowdSecOrigin = "crowdsec"
    16  const ConsoleOrigin = "console"
    17  const CscliImportOrigin = "cscli-import"
    18  const ListOrigin = "lists"
    19  const CAPIOrigin = "CAPI"
    20  const CommunityBlocklistPullSourceScope = "crowdsecurity/community-blocklist"
    21  
    22  const DecisionTypeBan = "ban"
    23  
    24  func GetOrigins() []string {
    25  	return []string{
    26  		CscliOrigin,
    27  		CrowdSecOrigin,
    28  		ConsoleOrigin,
    29  		CscliImportOrigin,
    30  		ListOrigin,
    31  		CAPIOrigin,
    32  	}
    33  }
    34  
    35  // Leakybucket can be in mode LIVE or TIMEMACHINE
    36  const (
    37  	LIVE = iota
    38  	TIMEMACHINE
    39  )