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