consistent script processor environments

This commit is contained in:
Joel Wetzell
2026-03-08 13:32:34 -05:00
parent 6382cf6944
commit 09ddc40f1f
4 changed files with 28 additions and 14 deletions

View File

@@ -101,6 +101,11 @@ type TemplateData struct {
Sender any
}
type EnvData struct {
Payload any
Sender any
}
func GetTemplateData(ctx context.Context, payload any) TemplateData {
templateData := TemplateData{Payload: payload}
modules := ctx.Value(common.ModulesContextKey)
@@ -114,3 +119,13 @@ func GetTemplateData(ctx context.Context, payload any) TemplateData {
}
return templateData
}
func GetEnvData(ctx context.Context, payload any) EnvData {
envData := EnvData{Payload: payload}
sender := ctx.Value(common.SenderContextKey)
if sender != nil {
envData.Sender = sender
}
return envData
}