Documentation
¶
Index ¶
- Constants
- func BuildEnvVariable(name string) string
- func BuildEnvVariablePrefix(name string) (ret string)
- func ParseBool(val string) (bool, error)
- func ParseBoolElseFalse(val string) (ret bool)
- 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) AddSetupQuestionBool(name string, required bool) (ret *SetupQuestion)
- func (o *PluginBase) AddSetupQuestionCustom(name string, required bool, question string) (ret *SetupQuestion)
- func (o *PluginBase) AddSetupQuestionCustomBool(name string, required bool, question string) (ret *SetupQuestion)
- func (o *PluginBase) AddSetupQuestionWithEnvName(envVarName 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"
View Source
const SettingTypeBool = "bool"
Variables ¶
This section is empty.
Functions ¶
func BuildEnvVariable ¶
func BuildEnvVariablePrefix ¶
func ParseBoolElseFalse ¶
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) AddSetupQuestionBool ¶
func (o *PluginBase) AddSetupQuestionBool(name string, required bool) (ret *SetupQuestion)
func (*PluginBase) AddSetupQuestionCustom ¶
func (o *PluginBase) AddSetupQuestionCustom(name string, required bool, question string) (ret *SetupQuestion)
func (*PluginBase) AddSetupQuestionCustomBool ¶
func (o *PluginBase) AddSetupQuestionCustomBool(name string, required bool, question string) (ret *SetupQuestion)
func (*PluginBase) AddSetupQuestionWithEnvName ¶ added in v1.4.356
func (o *PluginBase) AddSetupQuestionWithEnvName(envVarName string, required bool, question string) (ret *SetupQuestion)
AddSetupQuestionWithEnvName creates a setup question with an explicit environment variable name. This is useful when you want the environment variable name to remain constant across languages. The envVarName is used for the environment variable, while the question is localized.
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 Setting ¶
type Setting struct {
EnvVariable string
Value string
Required bool
Type string // "string" (default), "bool"
}
func NewSetting ¶
func (*Setting) FillEnvFileContent ¶
func (*Setting) IsValidErr ¶
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)
func (*SetupQuestion) OnAnswerWithReset ¶ added in v1.4.341
func (o *SetupQuestion) OnAnswerWithReset(answer string, isReset bool) (err error)
type SetupQuestions ¶
type SetupQuestions []*SetupQuestion
func (SetupQuestions) Ask ¶
func (o SetupQuestions) Ask(label string) (err error)
Directories
¶
| Path | Synopsis |
|---|---|
|
bedrock
Package bedrock provides a plugin to use Amazon Bedrock models.
|
Package bedrock provides a plugin to use Amazon Bedrock models. |
|
geminicommon
Package geminicommon provides shared utilities for Gemini API integrations.
|
Package geminicommon provides shared utilities for Gemini API integrations. |
|
Package template provides datetime operations for the template system
|
Package template provides datetime operations for the template system |
Click to show internal directories.
Click to hide internal directories.