| 123456789101112131415161718192021222324252627 |
- package approve_former
- import (
- "bytes"
- "text/template"
- )
- type Node interface {
- Render() (string, error)
- }
- func render(name string, templateStr string, templateParams map[string]any) (string, error) {
- tpl := template.New(name)
- tpl, err := tpl.Parse(templateStr)
- if err != nil {
- return "", err
- }
- buffer := &bytes.Buffer{}
- err = tpl.Execute(buffer, templateParams)
- if err != nil {
- return "", err
- }
- return buffer.String(), nil
- }
|