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.