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() {}