Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationConfigReader ¶
type ApplicationConfigReader interface {
Read() (*model2.ApplicationConfig, error)
}
Interface for reading application configuration
type EnvApplicationConfigReader ¶
type EnvApplicationConfigReader struct {
ApplicationConfigReader
}
Reads application configuration properties from OS Environment Variables
func NewEnvApplicationConfigReader ¶
func NewEnvApplicationConfigReader() *EnvApplicationConfigReader
func (*EnvApplicationConfigReader) Read ¶
func (rcv *EnvApplicationConfigReader) Read() (*models.ApplicationConfig, error)
type JsonApplicationConfigReader ¶
type JsonApplicationConfigReader struct { ApplicationConfigReader // contains filtered or unexported fields }
Reads application configuration properties from specified JSON file
func NewJsonApplicationConfigReader ¶
func NewJsonApplicationConfigReader(path string) *JsonApplicationConfigReader
func (*JsonApplicationConfigReader) Read ¶
func (rcv *JsonApplicationConfigReader) Read() (*models.ApplicationConfig, error)
type YamlApplicationConfigReader ¶
type YamlApplicationConfigReader struct { ApplicationConfigReader // contains filtered or unexported fields }
Reads application configuration properties from specified YAML file
func NewYamlApplicationConfigReader ¶
func NewYamlApplicationConfigReader(path string) *YamlApplicationConfigReader
func (*YamlApplicationConfigReader) Read ¶
func (rcv *YamlApplicationConfigReader) Read() (*models.ApplicationConfig, error)
Click to show internal directories.
Click to hide internal directories.