config

package
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 3, 2023 License: Apache-2.0, BSD-2-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CfgDisablePlugins = "node.disablePlugins"
	CfgEnablePlugins  = "node.enablePlugins"
)

The following flags are only for text support.

View Source
const PluginName = "Config"

PluginName is the name of the config plugin.

Variables

View Source
var Parameters = &ParametersDefinition{}

Parameters contains the configuration parameters of the config plugin.

View Source
var (
	// Plugin is the plugin instance of the config plugin.
	Plugin = node.NewPlugin(PluginName, nil, node.Enabled)
)

Functions

func BindParameters

func BindParameters(p any, namespace string)

func Init

func Init(container *dig.Container)

Init triggers the Init event.

func PrintConfig

func PrintConfig(ignoreSettingsAtPrint ...[]string)

PrintConfig prints the config.

Types

type ParametersDefinition

type ParametersDefinition struct {
	// EnablePlugins is the flag to manually enable node plugins.
	EnablePlugins []string `usage:"a list of plugins that shall be enabled"`

	// DisablePlugins is the flag to manually disable node plugins.
	DisablePlugins []string `usage:"a list of plugins that shall be disabled"`
}

ParametersDefinition contains the definition of configuration parameters used by the config plugin.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL