github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/controllers/wire.go (about) 1 package controllers 2 3 import ( 4 "github.com/google/wire" 5 ctrlclient "sigs.k8s.io/controller-runtime/pkg/client" 6 7 "github.com/tilt-dev/tilt/internal/controllers/core/cluster" 8 "github.com/tilt-dev/tilt/internal/controllers/core/cmd" 9 "github.com/tilt-dev/tilt/internal/controllers/core/cmdimage" 10 "github.com/tilt-dev/tilt/internal/controllers/core/configmap" 11 "github.com/tilt-dev/tilt/internal/controllers/core/dockercomposelogstream" 12 "github.com/tilt-dev/tilt/internal/controllers/core/dockercomposeservice" 13 "github.com/tilt-dev/tilt/internal/controllers/core/dockerimage" 14 "github.com/tilt-dev/tilt/internal/controllers/core/extension" 15 "github.com/tilt-dev/tilt/internal/controllers/core/extensionrepo" 16 "github.com/tilt-dev/tilt/internal/controllers/core/filewatch" 17 "github.com/tilt-dev/tilt/internal/controllers/core/imagemap" 18 "github.com/tilt-dev/tilt/internal/controllers/core/kubernetesapply" 19 "github.com/tilt-dev/tilt/internal/controllers/core/kubernetesdiscovery" 20 "github.com/tilt-dev/tilt/internal/controllers/core/liveupdate" 21 "github.com/tilt-dev/tilt/internal/controllers/core/podlogstream" 22 "github.com/tilt-dev/tilt/internal/controllers/core/portforward" 23 "github.com/tilt-dev/tilt/internal/controllers/core/session" 24 "github.com/tilt-dev/tilt/internal/controllers/core/tiltfile" 25 "github.com/tilt-dev/tilt/internal/controllers/core/togglebutton" 26 "github.com/tilt-dev/tilt/internal/controllers/core/uibutton" 27 "github.com/tilt-dev/tilt/internal/controllers/core/uiresource" 28 "github.com/tilt-dev/tilt/internal/controllers/core/uisession" 29 ) 30 31 var controllerSet = wire.NewSet( 32 filewatch.NewController, 33 kubernetesdiscovery.NewReconciler, 34 portforward.NewReconciler, 35 podlogstream.NewController, 36 podlogstream.NewPodSource, 37 kubernetesapply.NewReconciler, 38 cluster.NewReconciler, 39 40 ProvideControllers, 41 ) 42 43 func ProvideControllers( 44 fileWatch *filewatch.Controller, 45 cmds *cmd.Controller, 46 podlogstreams *podlogstream.Controller, 47 kubernetesDiscovery *kubernetesdiscovery.Reconciler, 48 kubernetesApply *kubernetesapply.Reconciler, 49 uis *uisession.Reconciler, 50 uir *uiresource.Reconciler, 51 uib *uibutton.Reconciler, 52 pfr *portforward.Reconciler, 53 tfr *tiltfile.Reconciler, 54 tbr *togglebutton.Reconciler, 55 extr *extension.Reconciler, 56 extrr *extensionrepo.Reconciler, 57 lur *liveupdate.Reconciler, 58 cmr *configmap.Reconciler, 59 dir *dockerimage.Reconciler, 60 cir *cmdimage.Reconciler, 61 clr *cluster.Reconciler, 62 dcr *dockercomposeservice.Reconciler, 63 imr *imagemap.Reconciler, 64 dclsr *dockercomposelogstream.Reconciler, 65 sr *session.Reconciler, 66 ) []Controller { 67 return []Controller{ 68 fileWatch, 69 cmds, 70 podlogstreams, 71 kubernetesDiscovery, 72 kubernetesApply, 73 uis, 74 uir, 75 uib, 76 pfr, 77 tfr, 78 tbr, 79 extr, 80 extrr, 81 lur, 82 cmr, 83 dir, 84 cir, 85 clr, 86 dcr, 87 imr, 88 dclsr, 89 sr, 90 } 91 } 92 93 var WireSet = wire.NewSet( 94 NewTiltServerControllerManager, 95 96 NewControllerBuilder, 97 ProvideUncachedObjects, 98 99 ProvideDeferredClient, 100 wire.Bind(new(ctrlclient.Client), new(*DeferredClient)), 101 102 cluster.WireSet, 103 cmd.WireSet, 104 controllerSet, 105 uiresource.WireSet, 106 uisession.WireSet, 107 uibutton.WireSet, 108 togglebutton.WireSet, 109 tiltfile.WireSet, 110 extensionrepo.WireSet, 111 extension.WireSet, 112 liveupdate.WireSet, 113 configmap.WireSet, 114 dockerimage.WireSet, 115 cmdimage.WireSet, 116 dockercomposeservice.WireSet, 117 imagemap.WireSet, 118 dockercomposelogstream.WireSet, 119 session.WireSet, 120 )