github.com/joomcode/cue@v0.4.4-0.20221111115225-539fe3512047/pkg/joom/pkg.go (about) 1 // Code generated by go generate. DO NOT EDIT. 2 3 package joom 4 5 import ( 6 "github.com/joomcode/cue/internal/core/adt" 7 "github.com/joomcode/cue/pkg/internal" 8 ) 9 10 func init() { 11 internal.Register("joom", pkg) 12 } 13 14 var _ = adt.TopKind // in case the adt package isn't used 15 16 var pkg = &internal.Package{ 17 Native: []*internal.Builtin{{ 18 Name: "ListClusters", 19 Params: []internal.Param{ 20 {Kind: adt.IntKind}, 21 }, 22 Result: adt.ListKind, 23 Func: func(c *internal.CallCtxt) { 24 maxCount := c.Int(0) 25 if c.Do() { 26 c.Ret = ListClusters(maxCount) 27 } 28 }, 29 }, { 30 Name: "DescribeCluster", 31 Params: []internal.Param{ 32 {Kind: adt.StringKind}, 33 {Kind: adt.StringKind}, 34 }, 35 Result: adt.TopKind, 36 Func: func(c *internal.CallCtxt) { 37 env, name := c.String(0), c.String(1) 38 if c.Do() { 39 c.Ret = DescribeCluster(env, name) 40 } 41 }, 42 }, { 43 Name: "Starlark", 44 Params: []internal.Param{ 45 {Kind: adt.TopKind}, 46 {Kind: adt.TopKind}, 47 }, 48 Result: adt.TopKind, 49 Func: func(c *internal.CallCtxt) { 50 schema, in := c.Value(0), c.Value(1) 51 if c.Do() { 52 c.Ret = Starlark(c, schema, in) 53 } 54 }, 55 }}, 56 }