go.charczuk.com@v0.0.0-20240327042549-bc490516bd1a/projects/nodes/pkg/model/gen/timeseries_chart.go (about) 1 // File generated by nodegen. DO NOT EDIT. 2 package gen 3 4 import ( 5 "fmt" 6 7 "github.com/wcharczuk/go-incr" 8 "go.charczuk.com/projects/nodes/pkg/funcs" 9 "go.charczuk.com/projects/nodes/pkg/incrutil" 10 "go.charczuk.com/projects/nodes/pkg/types" 11 ) 12 13 func TimeseriesChartForNode(graph *incr.Graph, n *types.Node) (output incr.INode, err error) { 14 switch n.Metadata.OutputType { 15 16 case "svg": 17 output = incrutil.Map2(graph, funcs.TimeseriesChart(funcs.ParseChartConfig(n.Metadata.Expression))) 18 return 19 default: 20 err = fmt.Errorf("invalid timeserieschart output type %v", n.Metadata.OutputType) 21 return 22 } 23 }