diff options
| author | Dave Henderson <dhenderson@gmail.com> | 2023-10-24 10:31:59 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-24 10:31:59 -0400 |
| commit | b669b8a8b58fd7d8fe175b7318cbb1444d839f99 (patch) | |
| tree | 332769edad08e999a92c817256e485fbb91d5ea9 /funcs | |
| parent | 52991c4a5c62c16f6cf7067c02fd610aab0ad9ee (diff) | |
Support for CUE (#1781)
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
Diffstat (limited to 'funcs')
| -rw-r--r-- | funcs/data.go | 12 |
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) |
