Documentation
¶
Index ¶
- func Exists(file string) bool
- func GetEnv() string
- func ReadFile(file string, obj interface{}) ([]byte, error)
- func ReadFileLines(file string) ([]string, error)
- func WriteFile(file string, obj interface{}) error
- type AppConfig
- type Builder
- type BuilderConfig
- type BuilderOption
- func WithConfiguration(config *BuilderConfig) BuilderOption
- func WithLogLevel(level logger.Level) BuilderOption
- func WithLogger(logger logger.ILogger) BuilderOption
- func WithManager(mgr *manager.Manager) BuilderOption
- func WithQuitChannel(quit chan int) BuilderOption
- func WithReloadTime(reloadTime int64) BuilderOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReadFileLines ¶
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
func NewBuilder ¶
func NewBuilder(options ...BuilderOption) *Builder
func (*Builder) Reconfigure ¶
func (b *Builder) Reconfigure(options ...BuilderOption)
Reconfigure ...
type BuilderConfig ¶
type BuilderConfig struct {
Source string `json:"source"`
Destination string `json:"destination"`
ReloadTime time.Duration `json:"reload_time"`
Log struct {
Level string `json:"level"`
} `json:"log"`
}
BuilderConfig ...
type BuilderOption ¶
type BuilderOption func(builder *Builder)
BuilderOption ...
func WithConfiguration ¶
func WithConfiguration(config *BuilderConfig) BuilderOption
WithConfiguration ...
Click to show internal directories.
Click to hide internal directories.