summaryrefslogtreecommitdiff
path: root/funcs
diff options
context:
space:
mode:
authorDave Henderson <dhenderson@gmail.com>2023-10-24 10:31:59 -0400
committerGitHub <noreply@github.com>2023-10-24 10:31:59 -0400
commitb669b8a8b58fd7d8fe175b7318cbb1444d839f99 (patch)
tree332769edad08e999a92c817256e485fbb91d5ea9 /funcs
parent52991c4a5c62c16f6cf7067c02fd610aab0ad9ee (diff)
Support for CUE (#1781)
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
Diffstat (limited to 'funcs')
-rw-r--r--funcs/data.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/funcs/data.go b/funcs/data.go
index c706bc32..bb47988b 100644
--- a/funcs/data.go
+++ b/funcs/data.go
@@ -48,11 +48,13 @@ func CreateDataFuncs(ctx context.Context,
f["csv"] = ns.CSV
f["csvByRow"] = ns.CSVByRow
f["csvByColumn"] = ns.CSVByColumn
+ f["cue"] = ns.CUE
f["toJSON"] = ns.ToJSON
f["toJSONPretty"] = ns.ToJSONPretty
f["toYAML"] = ns.ToYAML
f["toTOML"] = ns.ToTOML
f["toCSV"] = ns.ToCSV
+ f["toCUE"] = ns.ToCUE
return f
}
@@ -101,11 +103,21 @@ func (f *DataFuncs) CSVByColumn(args ...string) (cols map[string][]string, err e
return data.CSVByColumn(args...)
}
+// CUE -
+func (f *DataFuncs) CUE(in interface{}) (interface{}, error) {
+ return data.CUE(conv.ToString(in))
+}
+
// ToCSV -
func (f *DataFuncs) ToCSV(args ...interface{}) (string, error) {
return data.ToCSV(args...)
}
+// ToCUE -
+func (f *DataFuncs) ToCUE(in interface{}) (string, error) {
+ return data.ToCUE(in)
+}
+
// ToJSON -
func (f *DataFuncs) ToJSON(in interface{}) (string, error) {
return data.ToJSON(in)