Documentation ¶
Overview ¶
Package config provides functionalities for configuring the plugins.
Index ¶
- type Configuration
- type Configurator
- type FileConfigurator
- func (c *FileConfigurator) Config() (Configuration, error)
- func (c *FileConfigurator) DisablePlugin(name string) error
- func (c *FileConfigurator) EnablePlugin(name string) error
- func (c *FileConfigurator) RemovePlugin(name string) error
- func (c *FileConfigurator) SetPlugin(p plugin.Plugin) error
- func (c *FileConfigurator) WithFs(fs afero.Fs) *FileConfigurator
- type MemConfigurator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
Configuration represents configuration of the registry.
type Configurator ¶
type Configurator interface { Config() (Configuration, error) SetPlugin(plugin plugin.Plugin) error RemovePlugin(name string) error EnablePlugin(name string) error DisablePlugin(name string) error }
Configurator is a configuration manager.
type FileConfigurator ¶
type FileConfigurator struct {
// contains filtered or unexported fields
}
FileConfigurator is a file configurator.
func NewFileConfigurator ¶
func NewFileConfigurator(configFile string) *FileConfigurator
NewFileConfigurator initiates a new FileConfigurator.
func (*FileConfigurator) Config ¶
func (c *FileConfigurator) Config() (Configuration, error)
Config returns the current configuration.
func (*FileConfigurator) DisablePlugin ¶
func (c *FileConfigurator) DisablePlugin(name string) error
DisablePlugin disable a plugin by name.
func (*FileConfigurator) EnablePlugin ¶
func (c *FileConfigurator) EnablePlugin(name string) error
EnablePlugin disable a plugin by name.
func (*FileConfigurator) RemovePlugin ¶
func (c *FileConfigurator) RemovePlugin(name string) error
RemovePlugin removes a plugin.
func (*FileConfigurator) SetPlugin ¶
func (c *FileConfigurator) SetPlugin(p plugin.Plugin) error
SetPlugin sets a plugin.
func (*FileConfigurator) WithFs ¶
func (c *FileConfigurator) WithFs(fs afero.Fs) *FileConfigurator
WithFs sets file system for the configurator.
type MemConfigurator ¶
type MemConfigurator struct {
// contains filtered or unexported fields
}
MemConfigurator is a memory configurator.
func NewMemConfigurator ¶
func NewMemConfigurator(upstream Configurator) (*MemConfigurator, error)
NewMemConfigurator initiates a new MemConfigurator.
func (*MemConfigurator) Config ¶
func (c *MemConfigurator) Config() (Configuration, error)
Config returns the current configuration.
func (*MemConfigurator) DisablePlugin ¶
func (c *MemConfigurator) DisablePlugin(name string) error
DisablePlugin disable a plugin by name.
func (*MemConfigurator) EnablePlugin ¶
func (c *MemConfigurator) EnablePlugin(name string) error
EnablePlugin disable a plugin by name.
func (*MemConfigurator) RemovePlugin ¶
func (c *MemConfigurator) RemovePlugin(name string) error
RemovePlugin removes a plugin.