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

     1  package metrics
     2  
     3  import (
     4  	"go.starlark.net/starlark"
     5  
     6  	"github.com/tilt-dev/tilt/internal/tiltfile/starkit"
     7  	"github.com/tilt-dev/tilt/pkg/logger"
     8  )
     9  
    10  type Plugin struct{}
    11  
    12  func NewPlugin() Plugin {
    13  	return Plugin{}
    14  }
    15  
    16  func (Plugin) OnStart(env *starkit.Environment) error {
    17  	return env.AddBuiltin("experimental_metrics_settings", setMetricsSettings)
    18  }
    19  
    20  func setMetricsSettings(thread *starlark.Thread, fn *starlark.Builtin, args starlark.Tuple, kwargs []starlark.Tuple) (starlark.Value, error) {
    21  	ctx, err := starkit.ContextFromThread(thread)
    22  	if err != nil {
    23  		return nil, err
    24  	}
    25  
    26  	logger.Get(ctx).Warnf("experimental_metrics_settings() is deprecated")
    27  	return starlark.None, nil
    28  }
    29  
    30  var _ starkit.Plugin = Plugin{}