func Track()

in cmd/util/track.go [60:79]


func Track(params TrackParams) error {
	if err := params.Validate(); err != nil {
		return err
	}

	if err := params.Formatter.Format(params.Template, params.Response); err != nil {
		if !params.Track {
			return err
		}
		if params.TrackChangeParams.Writer != nil {
			fmt.Fprintln(params.Writer, err)
		}
	}

	if !params.Track {
		return nil
	}

	return planutil.TrackChange(params.TrackChangeParams)
}