Documentation
¶
Overview ¶
Package conf позволяет удобно пользоваться конфигурационными файлами, написанными в формате JSON
Index ¶
- func CheckJson(data []byte, appName string) bool
- func FirstFloat32(keysList ...[]string) (float32, bool)
- func FirstFloat64(keysList ...[]string) (float64, bool)
- func FirstInt(keysList ...[]string) (int, bool)
- func FirstInt32(keysList ...[]string) (int32, bool)
- func FirstInt64(keysList ...[]string) (int64, bool)
- func FirstInt8(keysList ...[]string) (int8, bool)
- func FirstString(keysList ...[]string) (string, bool)
- func FirstStringArray(keysList ...[]string) ([]string, bool)
- func FirstUint32(keysList ...[]string) (uint32, bool)
- func FirstUint64(keysList ...[]string) (uint64, bool)
- func Float32(keys ...string) (float32, bool)
- func Float64(keys ...string) (float64, bool)
- func Get(keys ...string) ([]byte, bool)
- func Init(applicationName string)
- func Int(keys ...string) (int, bool)
- func Int32(keys ...string) (int32, bool)
- func Int64(keys ...string) (int64, bool)
- func Int8(keys ...string) (int8, bool)
- func SetConfig(config []byte, name string) error
- func SetConfigFromFile(fileName, name string) error
- func String(keys ...string) (string, bool)
- func StringArray(keys ...string) ([]string, bool)
- func StringMap(keys ...string) (map[string]string, bool)
- func Uint32(keys ...string) (uint32, bool)
- func Uint64(keys ...string) (uint64, bool)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckJson ¶
CheckJson проверяет валидность конфига Каждый конфиг должен иметь поле "app": appName для проверки json, и чтобы нельзя было случайно подсунуть другой json
func FirstFloat32 ¶
FirstFloat32 возвращает первое найденное число из конфига по списку наборов ключей
func FirstFloat64 ¶
FirstFloat64 возвращает первое найденное число из конфига по списку наборов ключей
func FirstInt32 ¶
FirstInt32 возвращает первое найденное число из конфига по списку наборов ключей
func FirstInt64 ¶
FirstInt64 возвращает первое найденное число из конфига по списку наборов ключей
func FirstString ¶
FirstString для списка наборов ключей возвращает первое значение найденное в конфиге Функции с префиксом First- придуманы для удобства имплементации дефолтных значений
func FirstStringArray ¶
StringArray возвращает первый найденный в конфиге массив строк по набору ключей
func FirstUint32 ¶
FirstUint32 возвращает первое найденное число из конфига по списку наборов ключей
func FirstUint64 ¶
FirstUint64 возвращает первое найденное число из конфига по списку наборов ключей
func Init ¶
func Init(applicationName string)
Init должен быть первым вызовом библиоткеи в приложении, applicationName должен соответствовать полю "app": appName в используемых конфигах
func SetConfig ¶
SetConfig добавляет в библиотеку новый конфиг или перезаписывает существующий Конфиги будут применяться в порядке возрастания имени ключа. Ex: 01-file, 02-add, 99-default
func SetConfigFromFile ¶
SetConfigFromFile добавляет в библиотеку новый или перезаписывает существующий конфиг из файла
func StringArray ¶
StringArray возвращает массив строк из конфига по набору ключей
Types ¶
This section is empty.