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 )