env

package
v0.5.3 Latest Latest
Warning

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

Go to latest
Published: May 3, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package env provides some rudimentary environment variable parsing.

Index

Constants

View Source
const (
	LOCKSMITH_LOG_LEVEL                  string = "LOCKSMITH_LOG_LEVEL"
	LOCKSMITH_LOG_LEVEL_DEFAULT          string = "WARNING"
	LOCKSMITH_LOG_OUTPUT                 string = "LOCKSMITH_LOG_OUTPUT"
	LOCKSMITH_LOG_OUTPUT_DEFAULT         string = "stderr"
	LOCKSMITH_LOG_OUTPUT_CONSOLE         string = "LOCKSMITH_LOG_OUTPUT_CONSOLE"
	LOCKSMITH_LOG_OUTPUT_CONSOLE_DEFAULT bool   = false
	LOCKSMITH_VERSION                    string = "LOCKSMITH_VERSION"
	LOCKSMITH_VERSION_DEFAULT            string = "unknown"
	LOCKSMITH_COMMIT                     string = "LOCKSMITH_COMMIT"
	LOCKSMITH_COMMIT_DEFAULT             string = "unknown"
)
View Source
const (
	LOCKSMITH_METRICS         string = "LOCKSMITH_METRICS"
	LOCKSMITH_METRICS_DEFAULT bool   = false
)
View Source
const (
	LOCKSMITH_PORT         string = "LOCKSMITH_PORT"
	LOCKSMITH_PORT_DEFAULT uint16 = 9000
)
View Source
const (
	LOCKSMITH_Q_TYPE                string = "LOCKSMITH_Q_TYPE"
	LOCKSMITH_Q_TYPE_DEFAULT        string = "multi"
	LOCKSMITH_Q_CONCURRENCY         string = "LOCKSMITH_Q_CONCURRENCY"
	LOCKSMITH_Q_CONCURRENCY_DEFAULT int    = 10
	LOCKSMITH_Q_CAPACITY            string = "LOCKSMITH_Q_CAPACITY"
	LOCKSMITH_Q_CAPACITY_DEFAULT    int    = 100
)
View Source
const (
	LOCKSMITH_TLS                             string = "LOCKSMITH_TLS"
	LOCKSMITH_TLS_DEFAULT                     bool   = false
	LOCKSMITH_TLS_CERT_PATH                   string = "LOCKSMITH_TLS_CERT_PATH"
	LOCKSMITH_TLS_CERT_PATH_DEFAULT           string = "/etc/cert/locksmith.pem"
	LOCKSMITH_TLS_KEY_PATH                    string = "LOCKSMITH_TLS_KEY_PATH"
	LOCKSMITH_TLS_KEY_PATH_DEFAULT            string = "/etc/cert/locksmith.key"
	LOCKSMITH_TLS_REQUIRE_CLIENT_CERT         string = "LOCKSMITH_TLS_REQUIRE_CLIENT_CERT"
	LOCKSMITH_TLS_REQUIRE_CLIENT_CERT_DEFAULT bool   = false
	LOCKSMITH_TLS_CLIENT_CA_CERT_PATH         string = "LOCKSMITH_TLS_CLIENT_CA_CERT_PATH"
	LOCKSMITH_TLS_CLIENT_CA_CERT_PATH_DEFAULT string = "/etc/cert/client_ca.cert"
)

Variables

This section is empty.

Functions

func GetOptionalBool

func GetOptionalBool(name string, def bool) (bool, error)

func GetOptionalInteger

func GetOptionalInteger(name string, def int) (int, error)

func GetOptionalString

func GetOptionalString(name string, def string) (string, error)

func GetOptionalUint16

func GetOptionalUint16(name string, def uint16) (uint16, error)

func GetRequiredBool

func GetRequiredBool(name string) (bool, error)

func GetRequiredInteger

func GetRequiredInteger(name string) (int, error)

func GetRequiredString

func GetRequiredString(name string) (string, error)

Types

type NotFoundError

type NotFoundError struct {
	// contains filtered or unexported fields
}

func (*NotFoundError) Error

func (err *NotFoundError) Error() string

Jump to

Keyboard shortcuts

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