github.com/grahambrereton-form3/tilt@v0.10.18/internal/engine/subscribers.go (about)

     1  package engine
     2  
     3  import (
     4  	"github.com/windmilleng/tilt/internal/cloud"
     5  	"github.com/windmilleng/tilt/internal/containerupdate"
     6  	"github.com/windmilleng/tilt/internal/engine/analytics"
     7  	"github.com/windmilleng/tilt/internal/engine/configs"
     8  	"github.com/windmilleng/tilt/internal/engine/dockerprune"
     9  	"github.com/windmilleng/tilt/internal/engine/k8swatch"
    10  	"github.com/windmilleng/tilt/internal/engine/runtimelog"
    11  	"github.com/windmilleng/tilt/internal/hud"
    12  	"github.com/windmilleng/tilt/internal/hud/server"
    13  	"github.com/windmilleng/tilt/internal/store"
    14  )
    15  
    16  func ProvideSubscribers(
    17  	hud hud.HeadsUpDisplay,
    18  	pw *k8swatch.PodWatcher,
    19  	sw *k8swatch.ServiceWatcher,
    20  	plm *runtimelog.PodLogManager,
    21  	pfc *PortForwardController,
    22  	fwm *WatchManager,
    23  	bc *BuildController,
    24  	cc *configs.ConfigsController,
    25  	dcw *DockerComposeEventWatcher,
    26  	dclm *runtimelog.DockerComposeLogManager,
    27  	pm *ProfilerManager,
    28  	sm containerupdate.SyncletManager,
    29  	ar *analytics.AnalyticsReporter,
    30  	hudsc *server.HeadsUpServerController,
    31  	tvc *TiltVersionChecker,
    32  	au *analytics.AnalyticsUpdater,
    33  	ewm *k8swatch.EventWatchManager,
    34  	tcum *cloud.CloudUsernameManager,
    35  	cuu *cloud.UpdateUploader,
    36  	dp *dockerprune.DockerPruner) []store.Subscriber {
    37  	return []store.Subscriber{
    38  		hud,
    39  		pw,
    40  		sw,
    41  		plm,
    42  		pfc,
    43  		fwm,
    44  		bc,
    45  		cc,
    46  		dcw,
    47  		dclm,
    48  		pm,
    49  		sm,
    50  		ar,
    51  		hudsc,
    52  		tvc,
    53  		au,
    54  		ewm,
    55  		tcum,
    56  		cuu,
    57  		dp,
    58  	}
    59  }