| 146 | } |
| 147 | |
| 148 | func LoadText(ctx context.Context, d templateDependencies, filesystem fs.FS, name, pattern string, model interface{}, remoteURL string) (string, error) { |
| 149 | var t Template |
| 150 | var err error |
| 151 | if remoteURL != "" { |
| 152 | t, err = loadRemoteTemplate(ctx, d, remoteURL, false) |
| 153 | if err != nil { |
| 154 | return "", err |
| 155 | } |
| 156 | } else { |
| 157 | t, err = loadTemplate(filesystem, name, pattern, false) |
| 158 | if err != nil { |
| 159 | return "", err |
| 160 | } |
| 161 | } |
| 162 | |
| 163 | var b bytes.Buffer |
| 164 | if err := t.Execute(&b, model); err != nil { |
| 165 | return "", err |
| 166 | } |
| 167 | return b.String(), nil |
| 168 | } |
| 169 | |
| 170 | func LoadHTML(ctx context.Context, d templateDependencies, filesystem fs.FS, name, pattern string, model interface{}, remoteURL string) (string, error) { |
| 171 | var t Template |