config

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ENV *structure.ENV = &structure.ENV{
	CONFIG_PATH:   os.Getenv("CONFIG_PATH"),
	DEFAULTS_PATH: os.Getenv("DEFAULTS_PATH"),
	TOKENS_DIR:    os.Getenv("TOKENS_DIR"),
	FAVICON_PATH:  os.Getenv("FAVICON_PATH"),
	API_TOKENS:    []string{},
	SETTINGS:      map[string]*structure.SETTINGS{},
	INSECURE:      false,
}

Functions

func Clear

func Clear()

func InitEnv

func InitEnv()

func InitReload

func InitReload()

func InitTokens

func InitTokens()

func Load

func Load()

func LoadConfig

func LoadConfig()

func LoadDefaults

func LoadDefaults()

func LoadTokens

func LoadTokens()

func Log

func Log()

func LowercaseKeys

func LowercaseKeys(config *configutils.Config)

func Normalize

func Normalize(config *configutils.Config, path string, structure any)

func NormalizeConfig

func NormalizeConfig(config *configutils.Config)

func NormalizeTokens

func NormalizeTokens()

Types

type TOKEN_CONFIG

type TOKEN_CONFIG struct {
	TOKENS    []string           `koanf:"tokens"`
	OVERRIDES structure.SETTINGS `koanf:"overrides"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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