Documentation ¶
Index ¶
- Constants
- func BuildEnvVariable(name string) string
- func BuildEnvVariablePrefix(name string) (ret string)
- type Plugin
- type PluginBase
- func (o *PluginBase) AddSetting(name string, required bool) (ret *Setting)
- func (o *PluginBase) AddSetupQuestion(name string, required bool) (ret *SetupQuestion)
- func (o *PluginBase) AddSetupQuestionCustom(name string, required bool, question string) (ret *SetupQuestion)
- func (o *PluginBase) Configure() (err error)
- func (o *PluginBase) GetName() string
- func (o *PluginBase) GetSetupDescription() (ret string)
- func (o *PluginBase) Setup() (err error)
- func (o *PluginBase) SetupFillEnvFileContent(fileEnvFileContent *bytes.Buffer)
- func (o *PluginBase) SetupOrSkip() (err error)
- type Setting
- type Settings
- type SetupQuestion
- type SetupQuestions
Constants ¶
View Source
const AnswerReset = "reset"
Variables ¶
This section is empty.
Functions ¶
func BuildEnvVariable ¶
func BuildEnvVariablePrefix ¶
Types ¶
type PluginBase ¶
type PluginBase struct { Settings SetupQuestions Name string SetupDescription string EnvNamePrefix string ConfigureCustom func() error }
func (*PluginBase) AddSetting ¶
func (o *PluginBase) AddSetting(name string, required bool) (ret *Setting)
func (*PluginBase) AddSetupQuestion ¶
func (o *PluginBase) AddSetupQuestion(name string, required bool) (ret *SetupQuestion)
func (*PluginBase) AddSetupQuestionCustom ¶
func (o *PluginBase) AddSetupQuestionCustom(name string, required bool, question string) (ret *SetupQuestion)
func (*PluginBase) Configure ¶
func (o *PluginBase) Configure() (err error)
func (*PluginBase) GetName ¶
func (o *PluginBase) GetName() string
func (*PluginBase) GetSetupDescription ¶
func (o *PluginBase) GetSetupDescription() (ret string)
func (*PluginBase) Setup ¶
func (o *PluginBase) Setup() (err error)
func (*PluginBase) SetupFillEnvFileContent ¶
func (o *PluginBase) SetupFillEnvFileContent(fileEnvFileContent *bytes.Buffer)
func (*PluginBase) SetupOrSkip ¶
func (o *PluginBase) SetupOrSkip() (err error)
type Settings ¶
type Settings []*Setting
func (Settings) FillEnvFileContent ¶
func (Settings) IsConfigured ¶
type SetupQuestion ¶
func NewSetupQuestion ¶
func NewSetupQuestion(question string) *SetupQuestion
func (*SetupQuestion) Ask ¶
func (o *SetupQuestion) Ask(label string) (err error)
func (*SetupQuestion) OnAnswer ¶
func (o *SetupQuestion) OnAnswer(answer string) (err error)
type SetupQuestions ¶
type SetupQuestions []*SetupQuestion
func (SetupQuestions) Ask ¶
func (o SetupQuestions) Ask(label string) (err error)
Click to show internal directories.
Click to hide internal directories.