33
44import { grpc } from "@improbable-eng/grpc-web" ;
55import { PackagesServiceClientImpl } from "gen/kubeappsapis/core/packages/v1alpha1/packages" ;
6+ import { RepositoriesServiceClientImpl } from "gen/kubeappsapis/core/packages/v1alpha1/repositories" ;
67import { PluginsServiceClientImpl } from "gen/kubeappsapis/core/plugins/v1alpha1/plugins" ;
7- import { FluxV2PackagesServiceClientImpl } from "gen/kubeappsapis/plugins/fluxv2/packages/v1alpha1/fluxv2" ;
8- import { HelmPackagesServiceClientImpl } from "gen/kubeappsapis/plugins/helm/packages/v1alpha1/helm" ;
9- import { KappControllerPackagesServiceClientImpl } from "gen/kubeappsapis/plugins/kapp_controller/packages/v1alpha1/kapp_controller" ;
8+ import {
9+ FluxV2PackagesServiceClientImpl ,
10+ FluxV2RepositoriesServiceClientImpl ,
11+ } from "gen/kubeappsapis/plugins/fluxv2/packages/v1alpha1/fluxv2" ;
12+ import {
13+ HelmPackagesServiceClientImpl ,
14+ HelmRepositoriesServiceClientImpl ,
15+ } from "gen/kubeappsapis/plugins/helm/packages/v1alpha1/helm" ;
16+ import {
17+ KappControllerPackagesServiceClientImpl ,
18+ KappControllerRepositoriesServiceClientImpl ,
19+ } from "gen/kubeappsapis/plugins/kapp_controller/packages/v1alpha1/kapp_controller" ;
1020import {
1121 GrpcWebImpl ,
1222 ResourcesServiceClientImpl ,
@@ -46,6 +56,10 @@ export class KubeappsGrpcClient {
4656 return new PackagesServiceClientImpl ( this . getGrpcClient ( ) ) ;
4757 }
4858
59+ public getRepositoriesServiceClientImpl ( ) {
60+ return new RepositoriesServiceClientImpl ( this . getGrpcClient ( ) ) ;
61+ }
62+
4963 public getPluginsServiceClientImpl ( ) {
5064 return new PluginsServiceClientImpl ( this . getGrpcClient ( ) ) ;
5165 }
@@ -59,19 +73,31 @@ export class KubeappsGrpcClient {
5973 return new ResourcesServiceClientImpl ( this . getGrpcClient ( token ) ) ;
6074 }
6175
62- // Plugins (packages) APIs
76+ // Plugins (packages/repositories ) APIs
6377 // TODO(agamez): ideally, these clients should be loaded automatically from a list of configured plugins
78+
79+ // Helm
6480 public getHelmPackagesServiceClientImpl ( ) {
6581 return new HelmPackagesServiceClientImpl ( this . getGrpcClient ( ) ) ;
6682 }
83+ public getHelmRepositoriesServiceClientImpl ( ) {
84+ return new HelmRepositoriesServiceClientImpl ( this . getGrpcClient ( ) ) ;
85+ }
6786
87+ // KappController
6888 public getKappControllerPackagesServiceClientImpl ( ) {
6989 return new KappControllerPackagesServiceClientImpl ( this . getGrpcClient ( ) ) ;
7090 }
71-
91+ public getKappControllerRepositoriesServiceClientImpl ( ) {
92+ return new KappControllerRepositoriesServiceClientImpl ( this . getGrpcClient ( ) ) ;
93+ }
94+ // Fluxv2
7295 public getFluxv2PackagesServiceClientImpl ( ) {
7396 return new FluxV2PackagesServiceClientImpl ( this . getGrpcClient ( ) ) ;
7497 }
98+ public getFluxV2RepositoriesServiceClientImpl ( ) {
99+ return new FluxV2RepositoriesServiceClientImpl ( this . getGrpcClient ( ) ) ;
100+ }
75101}
76102
77103export default KubeappsGrpcClient ;
0 commit comments