Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FeatureFlags ¶
type FeatureFlags struct { // IsCommitMentionsEnabled enables commit mentions IsCommitMentionsEnabled bool `envconfig:"IS_COMMIT_MENTIONS_ENABLED" required:"false" default:"false"` // IsRepresentSecretsEnabled enables some blurring of secrets in logs IsRepresentSecretsEnabled bool `envconfig:"IS_REPRESENT_SECRETS_ENABLED" required:"false" default:"false"` }
func LoadFeatureFlags ¶
func LoadFeatureFlags() (*FeatureFlags, error)
LoadFeatureFlags loads the feature flags from the environment
type HTTPAPI ¶
type HTTPAPI struct { // Asana Personal Access Token AsanaAPIKey string `envconfig:"ASANA_API_KEY" required:"true"` // Gitlab Secret Tokens GitlabSecretTokens []string `envconfig:"GITLAB_SECRET_TOKENS" required:"true"` // Asana last commit field name in task LastCommitFieldName string `envconfig:"LAST_COMMIT_FIELD_NAME" required:"true" default:"Last Commit"` // Gitlab API Access Token GitlabAPIKey string `envconfig:"GITLAB_API_KEY" required:"true"` // Gitlab Domain GitlabDomain string `envconfig:"GITLAB_DOMAIN" required:"true" default:"https://gitlab.com/api/v4/"` // Port to listen on Port string `envconfig:"PORT" required:"true" default:"80"` }
HTTPAPI is the configuration for the API
Click to show internal directories.
Click to hide internal directories.