@@ -55,13 +55,20 @@ func WithContentStore(contentStore content.Store) ServicesOpt {
5555 }
5656}
5757
58- // WithImageService sets the image service.
59- func WithImageService (imageService imagesapi.ImagesClient ) ServicesOpt {
58+ // WithImageClient sets the image service to use using an images client .
59+ func WithImageClient (imageService imagesapi.ImagesClient ) ServicesOpt {
6060 return func (s * services ) {
6161 s .imageStore = NewImageStoreFromClient (imageService )
6262 }
6363}
6464
65+ // WithImageStore sets the image store.
66+ func WithImageStore (imageStore images.Store ) ServicesOpt {
67+ return func (s * services ) {
68+ s .imageStore = imageStore
69+ }
70+ }
71+
6572// WithSnapshotters sets the snapshotters.
6673func WithSnapshotters (snapshotters map [string ]snapshots.Snapshotter ) ServicesOpt {
6774 return func (s * services ) {
@@ -72,51 +79,79 @@ func WithSnapshotters(snapshotters map[string]snapshots.Snapshotter) ServicesOpt
7279 }
7380}
7481
75- // WithContainerService sets the container service.
76- func WithContainerService (containerService containersapi.ContainersClient ) ServicesOpt {
82+ // WithContainerClient sets the container service to use using a containers client .
83+ func WithContainerClient (containerService containersapi.ContainersClient ) ServicesOpt {
7784 return func (s * services ) {
7885 s .containerStore = NewRemoteContainerStore (containerService )
7986 }
8087}
8188
82- // WithTaskService sets the task service.
83- func WithTaskService (taskService tasks.TasksClient ) ServicesOpt {
89+ // WithContainerStore sets the container store.
90+ func WithContainerStore (containerStore containers.Store ) ServicesOpt {
91+ return func (s * services ) {
92+ s .containerStore = containerStore
93+ }
94+ }
95+
96+ // WithTaskClient sets the task service to use from a tasks client.
97+ func WithTaskClient (taskService tasks.TasksClient ) ServicesOpt {
8498 return func (s * services ) {
8599 s .taskService = taskService
86100 }
87101}
88102
89- // WithDiffService sets the diff service.
90- func WithDiffService (diffService diff.DiffClient ) ServicesOpt {
103+ // WithDiffClient sets the diff service to use from a diff client .
104+ func WithDiffClient (diffService diff.DiffClient ) ServicesOpt {
91105 return func (s * services ) {
92106 s .diffService = NewDiffServiceFromClient (diffService )
93107 }
94108}
95109
110+ // WithDiffService sets the diff store.
111+ func WithDiffService (diffService DiffService ) ServicesOpt {
112+ return func (s * services ) {
113+ s .diffService = diffService
114+ }
115+ }
116+
96117// WithEventService sets the event service.
97118func WithEventService (eventService EventService ) ServicesOpt {
98119 return func (s * services ) {
99120 s .eventService = eventService
100121 }
101122}
102123
103- // WithNamespaceService sets the namespace service.
104- func WithNamespaceService (namespaceService namespacesapi.NamespacesClient ) ServicesOpt {
124+ // WithNamespaceClient sets the namespace service using a namespaces client .
125+ func WithNamespaceClient (namespaceService namespacesapi.NamespacesClient ) ServicesOpt {
105126 return func (s * services ) {
106127 s .namespaceStore = NewNamespaceStoreFromClient (namespaceService )
107128 }
108129}
109130
131+ // WithNamespaceService sets the namespace service.
132+ func WithNamespaceService (namespaceService namespaces.Store ) ServicesOpt {
133+ return func (s * services ) {
134+ s .namespaceStore = namespaceService
135+ }
136+ }
137+
110138// WithLeasesService sets the lease service.
111139func WithLeasesService (leasesService leases.Manager ) ServicesOpt {
112140 return func (s * services ) {
113141 s .leasesService = leasesService
114142 }
115143}
116144
117- // WithIntrospectionService sets the introspection service.
118- func WithIntrospectionService (in introspectionapi.IntrospectionClient ) ServicesOpt {
145+ // WithIntrospectionClient sets the introspection service using an introspection client .
146+ func WithIntrospectionClient (in introspectionapi.IntrospectionClient ) ServicesOpt {
119147 return func (s * services ) {
120148 s .introspectionService = introspection .NewIntrospectionServiceFromClient (in )
121149 }
122150}
151+
152+ // WithIntrospectionService sets the introspection service.
153+ func WithIntrospectionService (in introspection.Service ) ServicesOpt {
154+ return func (s * services ) {
155+ s .introspectionService = in
156+ }
157+ }
0 commit comments