Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config interface {
// Load configurations
Load() error
// Set configuration
//
// return error if driver not support set or error happend
//
// set override local configuration
Set(key string, value interface{}) error
// Get configuration
//
// return nil if value not exists
Get(key string) interface{}
// Exists check if config item exists
Exists(key string) bool
// Cast parse config as caster
Cast(key string) caster.Caster
}
Config is the interface for configuration manager drivers.
func NewEnvConfig ¶
NewEnvConfig create a new env file configuration manager instance
func NewJSONConfig ¶
NewJSONConfig create a new json file configuration manager instance
func NewMemoryConfig ¶
NewMemoryConfig create a new in-memory configuration manager instance
Click to show internal directories.
Click to hide internal directories.