squadron/internal/util/template.go
Kevin Franklin Kim 4b88ffbd15
feat: bump linter
2025-10-10 11:54:31 +02:00

23 lines
427 B
Go

package util
import (
"bytes"
"text/template"
"github.com/pkg/errors"
)
func RenderTemplateString(s string, data any) (string, error) {
t, err := template.New("template").Parse(s)
if err != nil {
return "", errors.Wrap(err, "failed to parse template")
}
var out bytes.Buffer
if err := t.Execute(&out, data); err != nil {
return "", errors.Wrap(err, "failed to execute template")
}
return out.String(), nil
}