Documentation
¶
Index ¶
- func InitEnv()
- func InitTokens()
- func Load()
- func LoadConfig()
- func LoadDefaults()
- func LoadDir(path string, dir string, config *koanf.Koanf, parser koanf.Parser) error
- func LoadEnv(config *koanf.Koanf) (koanf.Provider, error)
- func LoadFile(path string, config *koanf.Koanf, parser koanf.Parser) (koanf.Provider, error)
- func LoadTokens()
- func WatchFile(path string, f *file.File)
- type ENV_
- type SETTING_
- type TOKEN_CONFIG_
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitTokens ¶
func InitTokens()
func LoadConfig ¶
func LoadConfig()
func LoadDefaults ¶
func LoadDefaults()
func LoadTokens ¶
func LoadTokens()
Types ¶
type ENV_ ¶
type ENV_ struct { CONFIG_PATH string DEFAULTS_PATH string TOKENS_DIR string LOG_LEVEL string PORT string API_URL string API_TOKENS []string SETTINGS map[string]*SETTING_ INSECURE bool }
var ENV *ENV_ = &ENV_{ CONFIG_PATH: os.Getenv("CONFIG_PATH"), DEFAULTS_PATH: os.Getenv("DEFAULTS_PATH"), TOKENS_DIR: os.Getenv("TOKENS_DIR"), API_TOKENS: []string{}, SETTINGS: map[string]*SETTING_{ "*": { BLOCKED_ENDPOINTS: []string{}, ALLOWED_ENDPOINTS: []string{}, MESSAGE_ALIASES: []middlewareTypes.MessageAlias{}, VARIABLES: map[string]any{}, }, }, INSECURE: false, }
type SETTING_ ¶
type SETTING_ struct { BLOCKED_ENDPOINTS []string `koanf:"blockedendpoints"` ALLOWED_ENDPOINTS []string `koanf:"allowedendpoints"` VARIABLES map[string]any `koanf:"variables"` MESSAGE_ALIASES []middlewareTypes.MessageAlias `koanf:"messagealiases"` }
type TOKEN_CONFIG_ ¶
Click to show internal directories.
Click to hide internal directories.