type block, remove ae param

This commit is contained in:
2023-11-02 22:41:00 -07:00
parent 58d195f1eb
commit c7e8bbf52c
2 changed files with 22 additions and 20 deletions

View File

@@ -2,7 +2,7 @@ package config
import "time"
var defaultConfigManager = NewConfigManager(true)
var defaultConfigManager = NewConfigManager()
func GetIntSlice(key string) []int {
return defaultConfigManager.GetIntSlice(key)

12
jety.go
View File

@@ -12,20 +12,21 @@ import (
"gopkg.in/yaml.v3"
)
type configType string
const (
ConfigTypeTOML configType = "toml"
ConfigTypeYAML configType = "yaml"
ConfigTypeJSON configType = "json"
)
type ConfigMap struct {
type (
configType string
ConfigMap struct {
Key string
Value any
}
type ConfigManager struct {
ConfigManager struct {
configName string
configFileUsed string
configType configType
@@ -37,10 +38,11 @@ type ConfigManager struct {
mutex sync.RWMutex
explicitDefaults bool
}
)
var ErrConfigFileNotFound = errors.New("config File Not Found")
func NewConfigManager(automaticEnv bool) *ConfigManager {
func NewConfigManager() *ConfigManager {
cm := ConfigManager{}
cm.envConfig = make(map[string]ConfigMap)
cm.mapConfig = make(map[string]ConfigMap)