config

package
v0.1.18 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var App *app

Functions

func Bool

func Bool(key string, defaultValue bool) bool

* * Bool * @param string key, defaultValue bool * @return bool *

func Define

func Define(vars []string)

* * Define * @param vars []string *

func Get

func Get(key string, defaultValue interface{}) interface{}

* * Get * @param key string, interface{} defaultValue * @return interface{} *

func Int

func Int(key string, defaultValue int) int

* * Int * @param key string, defaultValue int * @return int *

func Int64

func Int64(key string, defaultValue int64) int64

* * Int64 * @param key string, defaultValue int64 * @return int64 *

func Load

func Load()

* * Load * @return error *

func Number

func Number(key string, defaultValue float64) float64

* * Number * @param string key, defaultValue float64 * @return float64 *

func PasswordHash

func PasswordHash(password string) string

* * PasswordHash * @param string password * @return string *

func PasswordUnhash

func PasswordUnhash(password string) string

* * PasswordUnhash * @param string password * @return string *

func Reload

func Reload()

* * Reload *

func Set

func Set(key string, value interface{}) interface{}

* * Set * @param key string, value interface{} * @return interface{} *

func SetBoolByArg

func SetBoolByArg(name string, defaultVal bool) bool

* * SetBoolByArg * @param name string, defaultVal bool * @return bool *

func SetInt64ByArg

func SetInt64ByArg(name string, defaultVal int64) int64

* * SetInt64ByArg * @param name string, defaultVal int64 * @return int64 *

func SetIntByArg

func SetIntByArg(name string, defaultVal int) int

* * SetIntByArg * @param name string, defaultVal int * @return int *

func SetStrByArg

func SetStrByArg(name string, defaultVal string) string

* * SetStrByArg * @param name string, defaultVal string * @return string *

func SetToConfig

func SetToConfig(config et.Json) error

* * SetToConfig * @param et.Json config * @return error *

func SetToEnvar

func SetToEnvar(config et.Json) error

* * SetToEnvar * @param et.Json config * @return error *

func Str added in v0.1.0

func Str(key string, defaultValue string) string

* * Str * @param string key, defaultValue string * @return string *

func String

func String(key string, defaultValue string) string

* * String * @param string key, defaultValue string * @return string *

func Valid

func Valid() error

* * Valid * @return error *

func Validate

func Validate(vars []string) error

* * Validate * @param vars []string * @return error *

Types

type Config

type Config struct {
	*et.Json
	// contains filtered or unexported fields
}

func (*Config) Load

func (s *Config) Load() error

* * Load * @return error *

func (*Config) Save

func (s *Config) Save() error

* * Save * @return error *

Jump to

Keyboard shortcuts

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