From 0a70169adbecfbe0d9324ca65bde4ee97256df93 Mon Sep 17 00:00:00 2001 From: lew Date: Wed, 19 Nov 2025 22:49:00 +0000 Subject: [PATCH] feat(Get): adds 'require' template func --- cmd/get.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmd/get.go b/cmd/get.go index bbf3b10..d6e737a 100644 --- a/cmd/get.go +++ b/cmd/get.go @@ -121,6 +121,13 @@ func applyTemplate(tplBytes []byte, substitutions []string) ([]byte, error) { vars[key] = val } funcMap := template.FuncMap{ + "require": func(v any) (string, error) { + s := fmt.Sprint(v) + if s == "" { + return "", fmt.Errorf("required value is missing or empty") + } + return s, nil + }, "default": func(def string, v any) string { s := fmt.Sprint(v) if s == "" {