config

package
v0.0.17 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 2, 2021 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	GCPProject        string `envconfig:"GCP_PROJECT" required:"true"`
	MemcachedServer   string `envconfig:"MEMCACHED_SERVER" required:"true"`
	MemcachedUsername string `envconfig:"MEMCACHED_USERNAME" required:"true"`
	MemcachedPassword string `envconfig:"MEMCACHED_PASSWORD" required:"true"`
	Github
}

func NewConfigFromEnv

func NewConfigFromEnv() Config

type Github

type Github struct {
	GithubAppID                 int64  `envconfig:"GH_APP_ID" required:"true"`
	GithubAppClientID           string `envconfig:"GH_APP_CLIENT_ID" required:"true"`
	GithubAppSecretID           string `envconfig:"GH_APP_CLIENT_SECRET" required:"true"`
	GithubAppPrivateKeyFileName string `envconfig:"GH_APP_PRIVATE_KEY_FILENAME" required:"true"`
	GithubWebhookSecret         string `envconfig:"GH_WEBHOOK_SECRET" required:"true"`
	GithubSecretToken           string `envconfig:"GH_SECRET_TOKEN" required:"true"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL