github.com/tilt-dev/tilt@v0.36.0/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 UserArgs []string 23 24 TiltBuild model.TiltBuild 25 StartTime time.Time 26 27 AnalyticsUserOpt analytics.Opt 28 29 CloudAddress string 30 Token token.Token 31 TerminalMode store.TerminalMode 32 } 33 34 func (InitAction) Action() {} 35 36 type ManifestReloadedAction struct { 37 OldManifest model.Manifest 38 NewManifest model.Manifest 39 Error error 40 } 41 42 func (ManifestReloadedAction) Action() {} 43 44 type HudStoppedAction struct { 45 err error 46 } 47 48 func (HudStoppedAction) Action() {} 49 50 func NewHudStoppedAction(err error) HudStoppedAction { 51 return HudStoppedAction{err} 52 } 53 54 type UIDUpdateAction struct { 55 UID types.UID 56 EventType watch.EventType 57 ManifestName model.ManifestName 58 Entity k8s.K8sEntity 59 } 60 61 func (UIDUpdateAction) Action() {} 62 63 type TelemetryScriptRanAction struct { 64 At time.Time 65 } 66 67 func (TelemetryScriptRanAction) Action() {}