Documentation
¶
Overview ¶
Package config exposes helpers for robot configuration
Package config exposes helpers for robot options when startup service
Index ¶
- Constants
- Variables
- func GetRepoConfig(org, repo string) any
- func ValidateConfigItems[R any](items []R) error
- func ValidateRepoConfig[C any](c C) error
- func ValidateRequiredConfig[C any](c C) error
- type Configmap
- type ConfigmapAgent
- type FrameworkOptions
- func (o *FrameworkOptions) AddFlags(fs *flag.FlagSet)
- func (o *FrameworkOptions) ValidateComposite(c Configmap, logger *logrus.Entry)
- func (o *FrameworkOptions) ValidateConfigFile(c Configmap, logger *logrus.Entry)
- func (o *FrameworkOptions) ValidateHmac(logger *logrus.Entry)
- func (o *FrameworkOptions) ValidateTLS(logger *logrus.Entry)
- func (o *FrameworkOptions) ValidateToken(logger *logrus.Entry)
Constants ¶
View Source
const ( YamlTagNameJson = "json" YamlTagNameRequired = "required" YamlFiledNameRepos = "repos" YamlFiledNameExcludedRepos = "excluded_repos" YamlFiledNameExcludedReposEmpty = "excluded_repos,omitempty" )
Variables ¶
View Source
var (
RepoMap map[string]any
)
Functions ¶
func GetRepoConfig ¶ added in v1.0.0
func ValidateConfigItems ¶ added in v1.0.0
func ValidateRepoConfig ¶ added in v1.0.0
ValidateRepoConfig to check the repoConfig data's validation, returns an error if invalid
func ValidateRequiredConfig ¶ added in v1.0.0
Types ¶
type ConfigmapAgent ¶
type ConfigmapAgent struct {
// contains filtered or unexported fields
}
func NewConfigmapAgent ¶
func NewConfigmapAgent(cnf 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 ConfigmapAgentValue *ConfigmapAgent }
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)
Click to show internal directories.
Click to hide internal directories.