Documentation
¶
Overview ¶
Package environment handles all variables that can be injected to Hera from the env and is passed to all packages.
Index ¶
Constants ¶
View Source
const ( GrpcTransportProtocol = "grpc" HttpTransportProtocol = "http" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Environment ¶
type Environment struct {
PrivateKey *rsa.PrivateKey
PrivateKeyString string
PublicKey *rsa.PublicKey
PublicKeyString string
InMemoryConfigs []string
DefaultNamespace string
EncryptionKeys []string
HttpPublicEnabled bool
HttpAdminEnabled bool
GrpcPublicEnabled bool
GrpcAdminEnabled bool
AdminGrpcPort string
PublicGrpcPort string
AdminHttpPort string
PublicHttpPort string
LogMode string
Version string
ConfigPath string
DefaultBucket string
S3Endpoint string
S3Region string
S3Id string
S3Secret string
S3Token string
MinioEndpoint string
MinioPublicEndpoint string
MinioRegion string
MinioId string
MinioSecret string
MinioToken string
MinIoSecure bool
OAuth2RedirectUrl string
StorageUrlExpiresIn time.Duration
AllowEmptyNamespace bool
}
func New ¶
func New() (*Environment, error)
Click to show internal directories.
Click to hide internal directories.