Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TemplateAdapter ¶ added in v0.20.0
type TemplateAdapter struct {
Template
}
TemplateAdapter implements the TemplateExecutor interface.
func (*TemplateAdapter) ExecuteToString ¶ added in v0.20.0
func (t *TemplateAdapter) ExecuteToString(data interface{}) (string, error)
ExecuteToString executes the current template and returns the result as a string.
func (*TemplateAdapter) Tree ¶ added in v0.20.0
func (t *TemplateAdapter) Tree() string
Tree returns the template Parse tree as a string. Note: this isn't safe for parallel execution on the same template vs Lookup and Execute.
type TemplateExecutor ¶ added in v0.20.0
type TemplateExecutor interface { Template ExecuteToString(data interface{}) (string, error) Tree() string }
TemplateExecutor adds some extras to Template.
type TemplateFinder ¶ added in v0.20.0
type TemplateFinder interface {
Lookup(name string) *TemplateAdapter
}
TemplateFinder finds templates.
type TemplateHandler ¶ added in v0.20.0
type TemplateHandler interface { TemplateFinder AddTemplate(name, tpl string) error AddLateTemplate(name, tpl string) error LoadTemplates(absPath, prefix string) PrintErrors() MarkReady() RebuildClone() }
TemplateHandler manages the collection of templates.
type TemplateTestMocker ¶ added in v0.20.0
type TemplateTestMocker interface {
SetFuncs(funcMap map[string]interface{})
}
TemplateTestMocker adds a way to override some template funcs during tests. The interface is named so it's not used in regular application code.
Click to show internal directories.
Click to hide internal directories.