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

     1  package engine
     2  
     3  import (
     4  	"time"
     5  
     6  	"k8s.io/apimachinery/pkg/types"
     7  	"k8s.io/apimachinery/pkg/watch"
     8  
     9  	"github.com/tilt-dev/tilt/internal/k8s"
    10  	"github.com/tilt-dev/tilt/internal/store"
    11  	"github.com/tilt-dev/tilt/internal/token"
    12  	"github.com/tilt-dev/tilt/pkg/model"
    13  	"github.com/tilt-dev/wmclient/pkg/analytics"
    14  )
    15  
    16  func NewErrorAction(err error) store.ErrorAction {
    17  	return store.NewErrorAction(err)
    18  }
    19  
    20  type InitAction struct {
    21  	TiltfilePath string
    22  	ConfigFiles  []string
    23  	UserArgs     []string
    24  
    25  	TiltBuild model.TiltBuild
    26  	StartTime time.Time
    27  
    28  	AnalyticsUserOpt analytics.Opt
    29  
    30  	CloudAddress string
    31  	Token        token.Token
    32  	TerminalMode store.TerminalMode
    33  }
    34  
    35  func (InitAction) Action() {}
    36  
    37  type ManifestReloadedAction struct {
    38  	OldManifest model.Manifest
    39  	NewManifest model.Manifest
    40  	Error       error
    41  }
    42  
    43  func (ManifestReloadedAction) Action() {}
    44  
    45  type HudStoppedAction struct {
    46  	err error
    47  }
    48  
    49  func (HudStoppedAction) Action() {}
    50  
    51  func NewHudStoppedAction(err error) HudStoppedAction {
    52  	return HudStoppedAction{err}
    53  }
    54  
    55  type UIDUpdateAction struct {
    56  	UID          types.UID
    57  	EventType    watch.EventType
    58  	ManifestName model.ManifestName
    59  	Entity       k8s.K8sEntity
    60  }
    61  
    62  func (UIDUpdateAction) Action() {}
    63  
    64  type TelemetryScriptRanAction struct {
    65  	At time.Time
    66  }
    67  
    68  func (TelemetryScriptRanAction) Action() {}