envvars

package
v0.8.15 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNoVar    = errors.New("envvar doesn't present")
	ErrNoMapper = errors.New("envvar doesn't have mapper")
	ErrParseIP  = errors.New("can't parse IP")
)
View Source
var (
	LogEnabled = Bool("LOG_ENABLED")
	LogLevel   = String("LOG_LEVEL")
	LogFormat  = String("LOG_FORMAT")
	LogDriver  = String("LOG_DRIVER")
)
View Source
var (
	DBEnabled       = Bool("DB_ENABLED")
	DBHost          = IP("DB_HOST")
	DBReplicationID = UUID("DB_REPLICATION_ID")
)
View Source
var (
	KafkaEnabled       = Bool("KFK_ENABLED")
	KafkaBrokerURL     = URL("KFK_BROKER_URL")
	KafkaTopic         = String("KFK_TOPIC")
	KafkaConsumerGroup = String("KFK_CONSUMER_GROUP")
	KafkaOffset        = Int("KFK_OFFSET")
	KafkaReadTimeout   = Duration("KFK_READ_TIMEOUT")
)
View Source
var (
	VaultEnabled          = Bool("VAULT_ENABLED")
	VauldAddress          = String("VAULT_ADDR")
	VaultToken            = String("VAULT_TOKEN")
	VaultRoleID           = UUID("VAULT_ROLE_ID")
	VaultSecretID         = UUID("VAULT_SECRET_ID")
	VaultUserpassUsername = String("VAULT_USERPASS_USERNAME")
	VaultUserpassPassword = String("VAULT_USERPASS_PASSWORD")
)
View Source
var (
	ConsulEnabled = Bool("CONSUL_ENABLED")
	ConsulAddress = String("CONSUL_HTTP_ADDR")
	ConsulToken   = String("CONSUL_HTTP_TOKEN")
)
View Source
var (
	JaegerAgentHost = String("JAEGER_AGENT_HOST")
	JaegerAgentPort = Int("JAEGER_AGENT_PORT")
)
View Source
var (
	OtelTraceEnabled  = Bool("OTEL_EXPORTER_OTLP_TRACES_ENABLED")
	OtelTraceEndpoint = String("OTEL_EXPORTER_OTLP_TRACES_ENDPOINT")
	OtelTraceInsecure = Bool("OTEL_EXPORTER_OTLP_TRACES_INSECURE")
)
View Source
var (
	GoFile    = String("GOFILE")
	GoLine    = Int("GOLINE")
	GoPackage = String("GOPACKAGE")
)
View Source
var (
	GoMaxProcs = Int("GOMAXPROCS")
	GoMemLimit = String("GOMEMLIMIT")
)
View Source
var GDebug = Bool("G_DEBUG")

Functions

This section is empty.

Types

type T added in v0.1.3

type T interface {
	string | bool | int | time.Duration | uuid.UUID | net.IP | url.URL
}

type Variable

type Variable[V T] interface {
	Present() bool
	Value() (V, error)
	Store(*V) error
	fmt.Stringer
}

func Bool

func Bool(key string) Variable[bool]

func Duration

func Duration(key string) Variable[time.Duration]

func IP

func IP(key string) Variable[net.IP]

func Int

func Int(key string) Variable[int]

func String

func String(key string) Variable[string]

func URL

func URL(key string) Variable[url.URL]

func UUID

func UUID(key string) Variable[uuid.UUID]

Jump to

Keyboard shortcuts

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