github.com/tilt-dev/tilt@v0.36.0/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 "github.com/tilt-dev/tilt/internal/k8s/kubeconfig" 30 ) 31 32 var controllerSet = wire.NewSet( 33 filewatch.NewController, 34 kubernetesdiscovery.NewReconciler, 35 portforward.NewReconciler, 36 podlogstream.NewController, 37 podlogstream.NewPodSource, 38 kubernetesapply.NewReconciler, 39 cluster.NewReconciler, 40 kubeconfig.NewWriter, 41 42 ProvideControllers, 43 ) 44 45 func ProvideControllers( 46 fileWatch *filewatch.Controller, 47 cmds *cmd.Controller, 48 podlogstreams *podlogstream.Controller, 49 kubernetesDiscovery *kubernetesdiscovery.Reconciler, 50 kubernetesApply *kubernetesapply.Reconciler, 51 uis *uisession.Reconciler, 52 uir *uiresource.Reconciler, 53 uib *uibutton.Reconciler, 54 pfr *portforward.Reconciler, 55 tfr *tiltfile.Reconciler, 56 tbr *togglebutton.Reconciler, 57 extr *extension.Reconciler, 58 extrr *extensionrepo.Reconciler, 59 lur *liveupdate.Reconciler, 60 cmr *configmap.Reconciler, 61 dir *dockerimage.Reconciler, 62 cir *cmdimage.Reconciler, 63 clr *cluster.Reconciler, 64 dcr *dockercomposeservice.Reconciler, 65 imr *imagemap.Reconciler, 66 dclsr *dockercomposelogstream.Reconciler, 67 sr *session.Reconciler, 68 ) []Controller { 69 return []Controller{ 70 fileWatch, 71 cmds, 72 podlogstreams, 73 kubernetesDiscovery, 74 kubernetesApply, 75 uis, 76 uir, 77 uib, 78 pfr, 79 tfr, 80 tbr, 81 extr, 82 extrr, 83 lur, 84 cmr, 85 dir, 86 cir, 87 clr, 88 dcr, 89 imr, 90 dclsr, 91 sr, 92 } 93 } 94 95 var WireSet = wire.NewSet( 96 NewTiltServerControllerManager, 97 98 NewControllerBuilder, 99 ProvideUncachedObjects, 100 101 ProvideDeferredClient, 102 wire.Bind(new(ctrlclient.Client), new(*DeferredClient)), 103 104 cluster.WireSet, 105 cmd.WireSet, 106 controllerSet, 107 uiresource.WireSet, 108 uisession.WireSet, 109 uibutton.WireSet, 110 togglebutton.WireSet, 111 tiltfile.WireSet, 112 extensionrepo.WireSet, 113 extension.WireSet, 114 liveupdate.WireSet, 115 configmap.WireSet, 116 dockerimage.WireSet, 117 cmdimage.WireSet, 118 dockercomposeservice.WireSet, 119 imagemap.WireSet, 120 dockercomposelogstream.WireSet, 121 session.WireSet, 122 )