MCPcopy
hub / github.com/ory/kratos / LoadHTML

Function LoadHTML

courier/template/load_template.go:170–190  ·  view source on GitHub ↗
(ctx context.Context, d templateDependencies, filesystem fs.FS, name, pattern string, model interface{}, remoteURL string)

Source from the content-addressed store, hash-verified

168}
169
170func LoadHTML(ctx context.Context, d templateDependencies, filesystem fs.FS, name, pattern string, model interface{}, remoteURL string) (string, error) {
171 var t Template
172 var err error
173 if remoteURL != "" {
174 t, err = loadRemoteTemplate(ctx, d, remoteURL, true)
175 if err != nil {
176 return "", err
177 }
178 } else {
179 t, err = loadTemplate(filesystem, name, pattern, true)
180 if err != nil {
181 return "", err
182 }
183 }
184
185 var b bytes.Buffer
186 if err := t.Execute(&b, model); err != nil {
187 return "", err
188 }
189 return b.String(), nil
190}

Callers 11

TestLoadTextTemplateFunction · 0.92
EmailBodyMethod · 0.92
EmailBodyMethod · 0.92
EmailBodyMethod · 0.92
EmailBodyMethod · 0.92
EmailBodyMethod · 0.92
EmailBodyMethod · 0.92
EmailBodyMethod · 0.92
EmailBodyMethod · 0.92
EmailBodyMethod · 0.92
EmailBodyMethod · 0.92

Calls 4

ExecuteMethod · 0.95
loadRemoteTemplateFunction · 0.85
loadTemplateFunction · 0.85
StringMethod · 0.65

Tested by 1

TestLoadTextTemplateFunction · 0.74