github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/tiltfile/starlarkstruct/struct.go (about)

     1  package starlarkstruct
     2  
     3  import (
     4  	"go.starlark.net/starlarkstruct"
     5  
     6  	"github.com/tilt-dev/tilt/internal/tiltfile/starkit"
     7  )
     8  
     9  type Plugin struct {
    10  }
    11  
    12  func NewPlugin() Plugin {
    13  	return Plugin{}
    14  }
    15  
    16  func (e Plugin) OnStart(env *starkit.Environment) error {
    17  	err := env.AddBuiltin("struct", starlarkstruct.Make)
    18  	if err != nil {
    19  		return err
    20  	}
    21  
    22  	err = env.AddBuiltin("module", starlarkstruct.MakeModule)
    23  	if err != nil {
    24  		return err
    25  	}
    26  
    27  	return nil
    28  }