Versions in this module Expand all Collapse all v0 v0.7.1 Jul 30, 2025 v0.7.0 Jul 27, 2025 Changes in this version + type BaseTemplate struct + func NewBaseTemplate(injector di.Injector) *BaseTemplate + func (t *BaseTemplate) Initialize() error + type JsonnetTemplate struct + func NewJsonnetTemplate(injector di.Injector) *JsonnetTemplate + func (t *JsonnetTemplate) Initialize() error + func (t *JsonnetTemplate) Process(templateData map[string][]byte, renderedData map[string]any) error + type JsonnetVM interface + EvaluateAnonymousSnippet func(filename, snippet string) (string, error) + ExtCode func(key, val string) + type MockTemplate struct + InitializeFunc func() error + ProcessFunc func(templateData map[string][]byte, renderedData map[string]any) error + func NewMockTemplate(injector di.Injector) *MockTemplate + func (m *MockTemplate) Initialize() error + func (m *MockTemplate) Process(templateData map[string][]byte, renderedData map[string]any) error + type ProcessingRule struct + KeyGenerator func(string) string + PathMatcher func(string) bool + type RealJsonnetVM struct + func (j *RealJsonnetVM) EvaluateAnonymousSnippet(filename, snippet string) (string, error) + func (j *RealJsonnetVM) ExtCode(key, val string) + type Shims struct + FilepathBase func(path string) string + Getenv func(key string) string + JsonMarshal func(v any) ([]byte, error) + JsonUnmarshal func(data []byte, v any) error + MkdirAll func(path string, perm os.FileMode) error + NewJsonnetVM func() JsonnetVM + ReadDir func(name string) ([]os.DirEntry, error) + ReadFile func(name string) ([]byte, error) + Stat func(name string) (os.FileInfo, error) + WriteFile func(name string, data []byte, perm os.FileMode) error + YamlMarshal func(v any) ([]byte, error) + YamlUnmarshal func(data []byte, v any) error + func NewShims() *Shims + type Template interface + Initialize func() error + Process func(templateData map[string][]byte, renderedData map[string]any) error