Documentation
¶
Index ¶
- type BuilderVar
- type BuilderVarDefault
- type DraftConfig
- func (d *DraftConfig) ApplyDefaultVariables() error
- func (d *DraftConfig) GetVariable(name string) (*BuilderVar, error)
- func (d *DraftConfig) GetVariableExampleValues() map[string][]string
- func (d *DraftConfig) GetVariableMap() map[string]string
- func (d *DraftConfig) SetVariable(name, value string)
- func (d *DraftConfig) VariableMapToDraftConfig(flagVariablesMap map[string]string)
- type TemplateVariableRecorder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuilderVar ¶
type BuilderVarDefault ¶ added in v0.0.23
type DraftConfig ¶
type DraftConfig struct { DisplayName string `yaml:"displayName"` Variables []*BuilderVar `yaml:"variables"` FileNameOverrideMap map[string]string `yaml:"filenameOverrideMap"` }
func (*DraftConfig) ApplyDefaultVariables ¶ added in v0.0.34
func (d *DraftConfig) ApplyDefaultVariables() error
ApplyDefaultVariables will apply the defaults to variables that are not already set
func (*DraftConfig) GetVariable ¶ added in v0.0.36
func (d *DraftConfig) GetVariable(name string) (*BuilderVar, error)
func (*DraftConfig) GetVariableExampleValues ¶ added in v0.0.27
func (d *DraftConfig) GetVariableExampleValues() map[string][]string
func (*DraftConfig) GetVariableMap ¶ added in v0.0.37
func (d *DraftConfig) GetVariableMap() map[string]string
Returns a map of variable names to values used in Gotemplate
func (*DraftConfig) SetVariable ¶ added in v0.0.36
func (d *DraftConfig) SetVariable(name, value string)
func (*DraftConfig) VariableMapToDraftConfig ¶ added in v0.0.36
func (d *DraftConfig) VariableMapToDraftConfig(flagVariablesMap map[string]string)
handles flags that are meant to represent template variables
type TemplateVariableRecorder ¶ added in v0.0.27
type TemplateVariableRecorder interface {
Record(key, value string)
}
TemplateVariableRecorder is an interface for recording variables that are read using draft configs
Click to show internal directories.
Click to hide internal directories.