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  }