change body field name

This commit is contained in:
Joel Wetzell
2025-12-28 13:39:01 -06:00
parent 6d3cf6692f
commit 4aa586427b

View File

@@ -11,7 +11,7 @@ import (
type HTTPResponseCreate struct { type HTTPResponseCreate struct {
Status int Status int
Body *template.Template BodyTmpl *template.Template
config config.ProcessorConfig config config.ProcessorConfig
} }
@@ -22,7 +22,7 @@ type HTTPResponse struct {
func (hre *HTTPResponseCreate) Process(ctx context.Context, payload any) (any, error) { func (hre *HTTPResponseCreate) Process(ctx context.Context, payload any) (any, error) {
var bodyBuffer bytes.Buffer var bodyBuffer bytes.Buffer
err := hre.Body.Execute(&bodyBuffer, payload) err := hre.BodyTmpl.Execute(&bodyBuffer, payload)
if err != nil { if err != nil {
return nil, err return nil, err
@@ -53,29 +53,29 @@ func init() {
statusNum, ok := status.(float64) statusNum, ok := status.(float64)
if !ok { if !ok {
return nil, errors.New("http.resposne.create status must be a number") return nil, errors.New("http.response.create status must be a number")
} }
body, ok := params["body"] bodyTmpl, ok := params["bodyTemplate"]
if !ok { if !ok {
return nil, errors.New("osc.message.create requires an body parameter") return nil, errors.New("http.response.create requires a bodyTemplate parameter")
} }
bodyString, ok := body.(string) bodyTemplateString, ok := bodyTmpl.(string)
if !ok { if !ok {
return nil, errors.New("osc.message.create body must be a string") return nil, errors.New("http.response.create bodyTemplate must be a string")
} }
bodyTemplate, err := template.New("body").Parse(bodyString) bodyTemplate, err := template.New("body").Parse(bodyTemplateString)
if err != nil { if err != nil {
return nil, err return nil, err
} }
// TODO(jwetzell): support other body kind (direct bytes from input, from file?) // TODO(jwetzell): support other body kind (direct bytes from input, from file?)
return &HTTPResponseCreate{config: config, Status: int(statusNum), Body: bodyTemplate}, nil return &HTTPResponseCreate{config: config, Status: int(statusNum), BodyTmpl: bodyTemplate}, nil
}, },
}) })
} }