Documentation ¶
Overview ¶
Package configlite provides an abstraction of application configuration values stored in a sqlite database. Several application can then share a single configuration database.
Index ¶
- Variables
- func DefaultConfigurationFile() string
- type Repository
- func (r *Repository) Close()
- func (r *Repository) DeleteConfig(applicationName, configName string, likePattern bool) error
- func (r *Repository) GetApps() ([]string, error)
- func (r *Repository) GetConfig(applicationName, configName string) (string, error)
- func (r *Repository) GetConfigs(applicationName string) (map[string]string, error)
- func (r *Repository) MustRegisterApplication(applicationName string) error
- func (r *Repository) RegisterApplication(applicationName string) error
- func (r *Repository) UpsertConfig(applicationName, configName, configValue string) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrConfigNotFound = fmt.Errorf("configuration value not found")
Functions ¶
func DefaultConfigurationFile ¶
func DefaultConfigurationFile() string
Types ¶
type Repository ¶
type Repository struct {
// contains filtered or unexported fields
}
func New ¶
func New(databaseName string) (*Repository, error)
func (*Repository) Close ¶
func (r *Repository) Close()
func (*Repository) DeleteConfig ¶
func (r *Repository) DeleteConfig(applicationName, configName string, likePattern bool) error
func (*Repository) GetApps ¶
func (r *Repository) GetApps() ([]string, error)
func (*Repository) GetConfig ¶
func (r *Repository) GetConfig(applicationName, configName string) (string, error)
func (*Repository) GetConfigs ¶
func (r *Repository) GetConfigs(applicationName string) (map[string]string, error)
func (*Repository) MustRegisterApplication ¶
func (r *Repository) MustRegisterApplication(applicationName string) error
func (*Repository) RegisterApplication ¶
func (r *Repository) RegisterApplication(applicationName string) error
func (*Repository) UpsertConfig ¶
func (r *Repository) UpsertConfig(applicationName, configName, configValue string) error
Click to show internal directories.
Click to hide internal directories.