Skip to content

Commit 7a17910

Browse files
committed
add unimplemented AuthProviderServiceAPI stub
1 parent 8614bdb commit 7a17910

File tree

2 files changed

+68
-0
lines changed

2 files changed

+68
-0
lines changed
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
/**
2+
* Copyright (c) 2023 Gitpod GmbH. All rights reserved.
3+
* Licensed under the GNU Affero General Public License (AGPL).
4+
* See License.AGPL.txt in the project root for license information.
5+
*/
6+
7+
import { Code, ConnectError, HandlerContext, ServiceImpl } from "@connectrpc/connect";
8+
import { AuthProviderService as AuthProviderServiceInterface } from "@gitpod/public-api/lib/gitpod/v1/authprovider_connect";
9+
import { inject, injectable } from "inversify";
10+
import { PublicAPIConverter } from "@gitpod/gitpod-protocol/lib/public-api-converter";
11+
import {
12+
CreateAuthProviderRequest,
13+
CreateAuthProviderResponse,
14+
GetAuthProviderRequest,
15+
GetAuthProviderResponse,
16+
ListAuthProvidersRequest,
17+
ListAuthProvidersResponse,
18+
ListAuthProviderDescriptionsRequest,
19+
ListAuthProviderDescriptionsResponse,
20+
UpdateAuthProviderRequest,
21+
UpdateAuthProviderResponse,
22+
DeleteAuthProviderRequest,
23+
DeleteAuthProviderResponse,
24+
} from "@gitpod/public-api/lib/gitpod/v1/authprovider_pb";
25+
26+
@injectable()
27+
export class AuthProviderServiceAPI implements ServiceImpl<typeof AuthProviderServiceInterface> {
28+
@inject(PublicAPIConverter)
29+
private readonly apiConverter: PublicAPIConverter;
30+
31+
async createAuthProvider(
32+
req: CreateAuthProviderRequest,
33+
context: HandlerContext,
34+
): Promise<CreateAuthProviderResponse> {
35+
throw new ConnectError("unimplemented", Code.Unimplemented);
36+
}
37+
async getAuthProvider(req: GetAuthProviderRequest, context: HandlerContext): Promise<GetAuthProviderResponse> {
38+
throw new ConnectError("unimplemented", Code.Unimplemented);
39+
}
40+
async listAuthProviders(
41+
req: ListAuthProvidersRequest,
42+
context: HandlerContext,
43+
): Promise<ListAuthProvidersResponse> {
44+
throw new ConnectError("unimplemented", Code.Unimplemented);
45+
}
46+
async listAuthProviderDescriptions(
47+
req: ListAuthProviderDescriptionsRequest,
48+
context: HandlerContext,
49+
): Promise<ListAuthProviderDescriptionsResponse> {
50+
throw new ConnectError("unimplemented", Code.Unimplemented);
51+
}
52+
async updateAuthProvider(
53+
req: UpdateAuthProviderRequest,
54+
context: HandlerContext,
55+
): Promise<UpdateAuthProviderResponse> {
56+
throw new ConnectError("unimplemented", Code.Unimplemented);
57+
}
58+
async deleteAuthProvider(
59+
req: DeleteAuthProviderRequest,
60+
context: HandlerContext,
61+
): Promise<DeleteAuthProviderResponse> {
62+
throw new ConnectError("unimplemented", Code.Unimplemented);
63+
}
64+
}

components/server/src/api/server.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import { TeamsService as TeamsServiceDefinition } from "@gitpod/public-api/lib/g
1717
import { UserService as UserServiceDefinition } from "@gitpod/public-api/lib/gitpod/experimental/v1/user_connect";
1818
import { OrganizationService } from "@gitpod/public-api/lib/gitpod/v1/organization_connect";
1919
import { WorkspaceService } from "@gitpod/public-api/lib/gitpod/v1/workspace_connect";
20+
import { AuthProviderService } from "@gitpod/public-api/lib/gitpod/experimental/v2/authprovider_connect";
2021
import express from "express";
2122
import * as http from "http";
2223
import { decorate, inject, injectable, interfaces } from "inversify";
@@ -39,6 +40,7 @@ import { APIStatsService as StatsServiceAPI } from "./stats";
3940
import { APITeamsService as TeamsServiceAPI } from "./teams";
4041
import { APIUserService as UserServiceAPI } from "./user";
4142
import { WorkspaceServiceAPI } from "./workspace-service-api";
43+
import { AuthProviderServiceAPI } from "./auth-provider-service-api";
4244

4345
decorate(injectable(), PublicAPIConverter);
4446

@@ -52,6 +54,7 @@ export class API {
5254
@inject(TeamsServiceAPI) private readonly teamServiceApi: TeamsServiceAPI;
5355
@inject(WorkspaceServiceAPI) private readonly workspaceServiceApi: WorkspaceServiceAPI;
5456
@inject(OrganizationServiceAPI) private readonly organizationServiceApi: OrganizationServiceAPI;
57+
@inject(AuthProviderServiceAPI) private readonly authProviderServiceApi: AuthProviderServiceAPI;
5558
@inject(StatsServiceAPI) private readonly tatsServiceApi: StatsServiceAPI;
5659
@inject(HelloServiceAPI) private readonly helloServiceApi: HelloServiceAPI;
5760
@inject(SessionHandler) private readonly sessionHandler: SessionHandler;
@@ -89,6 +92,7 @@ export class API {
8992
router.service(UserServiceDefinition, this.userServiceApi);
9093
router.service(TeamsServiceDefinition, this.teamServiceApi);
9194
router.service(StatsService, this.tatsServiceApi);
95+
router.service(AuthProviderService, this.authProviderServiceApi);
9296
},
9397
}),
9498
);

0 commit comments

Comments
 (0)