Documentation
¶
Overview ¶
Package configo : load config struct from toml, json or yaml file. By DropFan <DropFan@Gmail.com> @ 2017/09 version 0.1
Package configo : load config struct from toml, json or yaml file. By DropFan <DropFan@Gmail.com> @ 2017/09 version 0.1
Index ¶
- Constants
- func ParseFile(file string, configPtr interface{}) error
- type ConfigType
- type Loader
- func (c *Loader) GetFile() string
- func (c *Loader) LoadFromFile(f string) error
- func (c *Loader) LoadFromJSONFile(f string) error
- func (c *Loader) LoadFromToml(s string) error
- func (c *Loader) LoadFromTomlFile(f string) error
- func (c *Loader) LoadFromYamlFile(f string) error
- func (c *Loader) Reload() error
- func (c *Loader) SetFile(f string) error
- func (c *Loader) SetFileType(t ConfigType)
Constants ¶
View Source
const ( // FileTypeNone : not set FileTypeNone = iota // FileTypeTOML : toml conf cfg FileTypeTOML // FileTypeJSON : json FileTypeJSON // FileTypeYAML : yaml FileTypeYAML )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Loader ¶
type Loader struct {
// contains filtered or unexported fields
}
Loader config loader struct
func NewFromFile ¶
NewFromFile Get an instance of config loader and load config from file. `configPtr` is a pointer to config struct
func (*Loader) LoadFromFile ¶
LoadFromFile load config from Config.FilePath
func (*Loader) LoadFromJSONFile ¶
LoadFromJSONFile load config from json file
func (*Loader) LoadFromToml ¶
LoadFromToml load config from toml string
func (*Loader) LoadFromTomlFile ¶
LoadFromTomlFile load config from toml file
func (*Loader) LoadFromYamlFile ¶
LoadFromYamlFile load config from yaml file
func (*Loader) SetFileType ¶
func (c *Loader) SetFileType(t ConfigType)
SetFileType set config file type
Click to show internal directories.
Click to hide internal directories.