Documentation
¶
Index ¶
Constants ¶
View Source
const ( BaseUrlKey = "base_url" TokenKey = "gitlab_token" WorkingDirKey = "working_dir" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigValidator ¶
type ConfigValidator interface {
Struct(s interface{}) error
}
type Configuration ¶
type Configuration struct {
// Gitlab server url
BaseURL string `mapstructure:"base_url" validate:"required,url"`
// Token to authenticate
Token string `mapstructure:"gitlab_token" validate:"required"`
// workingDir
WorkingDir string `mapstructure:"working_dir,omitempty" validate:"required"`
}
Configuration for gitlabcli
func New ¶
func New(base, token, workingDir string) *Configuration
func (*Configuration) ToMap ¶
func (c *Configuration) ToMap() map[string]interface{}
func (*Configuration) Validate ¶
func (c *Configuration) Validate(validator ConfigValidator) error
Click to show internal directories.
Click to hide internal directories.