config

package
v0.4.24-alpha Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package config exposes helpers for robot configuration

Index

Constants

View Source
const (
	YamlTagNameJson            = "json"
	YamlTagNameRequired        = "required"
	YamlFiledNameRepos         = "repos"
	YamlFiledNameExcludedRepos = "excluded_repos"
	YamlFiledNameConfigItems   = "config_items"
)

Variables

This section is empty.

Functions

func ValidateItemsConfig

func ValidateItemsConfig[C any](c C, repoMap map[string]any) error

func ValidateRepoConfig added in v1.0.0

func ValidateRepoConfig[C any](c C) error

ValidateRepoConfig to check the repoConfig data's validation, returns an error if invalid

func ValidateRequiredConfig added in v1.0.0

func ValidateRequiredConfig[C any](c C) error

Types

type Configmap

type Configmap interface {
	Validate() error
}

type ConfigmapAgent

type ConfigmapAgent struct {
	// contains filtered or unexported fields
}

func NewConfigmapAgent

func NewConfigmapAgent(c Configmap, path string) (a *ConfigmapAgent, err error)

func (*ConfigmapAgent) GetConfigmap

func (a *ConfigmapAgent) GetConfigmap() Configmap

type FrameworkOptions added in v0.2.0

type FrameworkOptions struct {
	Address            string
	Port               int
	ConfigFile         string
	GracePeriod        time.Duration
	EnableTLS          bool
	HandlePath         string
	CertFile           string
	KeyFile            string
	DelHmacSecretFile  bool
	HmacSecretFilePath string
	DelTokenFile       bool
	TokenFilePath      string
	Interrupt          bool
	TokenValue         []byte
	HmacValue          []byte
	ConfigmapValue     Configmap
}

func (*FrameworkOptions) AddFlags added in v1.0.0

func (o *FrameworkOptions) AddFlags(fs *flag.FlagSet)

func (*FrameworkOptions) ValidateComposite added in v0.2.0

func (o *FrameworkOptions) ValidateComposite(c Configmap, logger *logrus.Entry)

func (*FrameworkOptions) ValidateConfigFile added in v1.0.0

func (o *FrameworkOptions) ValidateConfigFile(c Configmap, logger *logrus.Entry)

func (*FrameworkOptions) ValidateHmac added in v1.0.0

func (o *FrameworkOptions) ValidateHmac(logger *logrus.Entry)

func (*FrameworkOptions) ValidateTLS added in v1.0.0

func (o *FrameworkOptions) ValidateTLS(logger *logrus.Entry)

func (*FrameworkOptions) ValidateToken added in v1.0.0

func (o *FrameworkOptions) ValidateToken(logger *logrus.Entry)

Jump to

Keyboard shortcuts

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