Versions in this module Expand all Collapse all v3 v3.0.0 Jan 6, 2020 Changes in this version + var JsonConfigReaderDescriptor = refer.NewDescriptor("pip-services", "config-reader", "json", "*", "1.0") + var MemoryConfigReaderDescriptor = refer.NewDescriptor("pip-services", "config-reader", "memory", "*", "1.0") + var YamlConfigReaderDescriptor = refer.NewDescriptor("pip-services", "config-reader", "yaml", "*", "1.0") + func NewDefaultConfigReaderFactory() *build.Factory + func ReadJsonConfig(correlationId string, path string, parameters *cconfig.ConfigParams) (*cconfig.ConfigParams, error) + func ReadJsonObject(correlationId string, path string, parameters *cconfig.ConfigParams) (interface{}, error) + func ReadYamlConfig(correlationId string, path string, parameters *cconfig.ConfigParams) (*cconfig.ConfigParams, error) + func ReadYamlObject(correlationId string, path string, parameters *cconfig.ConfigParams) (interface{}, error) + type ConfigReader struct + func NewConfigReader() *ConfigReader + func (c *ConfigReader) Configure(config *cconfig.ConfigParams) + func (c *ConfigReader) Parameterize(config string, parameters *cconfig.ConfigParams) (string, error) + type FileConfigReader struct + func NewEmptyFileConfigReader() *FileConfigReader + func NewFileConfigReader(path string) *FileConfigReader + func (c *FileConfigReader) Configure(config *cconfig.ConfigParams) + func (c *FileConfigReader) Path() string + func (c *FileConfigReader) SetPath(path string) + type IConfigReader interface + ReadConfig func(correlationId string, parameters *c.ConfigParams) (*c.ConfigParams, error) + type JsonConfigReader struct + func NewEmptyJsonConfigReader() *JsonConfigReader + func NewJsonConfigReader(path string) *JsonConfigReader + func (c *JsonConfigReader) ReadConfig(correlationId string, parameters *cconfig.ConfigParams) (result *cconfig.ConfigParams, err error) + func (c *JsonConfigReader) ReadObject(correlationId string, parameters *cconfig.ConfigParams) (interface{}, error) + type MemoryConfigReader struct + func NewEmptyMemoryConfigReader() *MemoryConfigReader + func NewMemoryConfigReader(config *cconfig.ConfigParams) *MemoryConfigReader + func (c *MemoryConfigReader) Configure(config *cconfig.ConfigParams) + func (c *MemoryConfigReader) ReadConfig(correlationId string, parameters *cconfig.ConfigParams) (*cconfig.ConfigParams, error) + type YamlConfigReader struct + func NewEmptyYamlConfigReader() *YamlConfigReader + func NewYamlConfigReader(path string) *YamlConfigReader + func (c *YamlConfigReader) ReadConfig(correlationId string, parameters *cconfig.ConfigParams) (result *cconfig.ConfigParams, err error) + func (c *YamlConfigReader) ReadObject(correlationId string, parameters *cconfig.ConfigParams) (interface{}, error) Other modules containing this package github.com/pip-services3-go/pip-services3-components-go