Skip to content

Commit 30dbd59

Browse files
committed
refactor: migrate more requests
1 parent 53a4676 commit 30dbd59

File tree

1 file changed

+21
-12
lines changed

1 file changed

+21
-12
lines changed

packages/core/src/shared/clients/codecatalystClient.ts

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,17 @@ import {
3333
CreateAccessTokenCommand,
3434
CreateAccessTokenRequest,
3535
CreateAccessTokenResponse,
36+
GetProjectCommand,
37+
GetProjectCommandOutput,
38+
GetProjectRequest,
39+
GetSpaceCommand,
40+
GetSpaceCommandOutput,
41+
GetSpaceRequest,
42+
GetSubscriptionCommand,
43+
GetSubscriptionRequest,
44+
GetUserDetailsCommand,
45+
GetUserDetailsCommandOutput,
46+
GetUserDetailsRequest,
3647
} from '@aws-sdk/client-codecatalyst'
3748
import { truncateProps } from '../utilities/textUtilities'
3849
import { SsoConnection } from '../../auth/connection'
@@ -431,10 +442,8 @@ class CodeCatalystClientInternal extends ClientWrapper<CodeCatalystSDKClient> {
431442
}
432443
}
433444

434-
public async getSubscription(
435-
request: CodeCatalyst.GetSubscriptionRequest
436-
): Promise<CodeCatalyst.GetSubscriptionResponse> {
437-
return this.call(this.sdkClient.getSubscription(request), false)
445+
public async getSubscription(request: GetSubscriptionRequest): Promise<CodeCatalyst.GetSubscriptionResponse> {
446+
return this.callV3(GetSubscriptionCommand, request, false)
438447
}
439448

440449
/**
@@ -471,22 +480,22 @@ class CodeCatalystClientInternal extends ClientWrapper<CodeCatalystSDKClient> {
471480
return (await this.connection.getToken()).accessToken
472481
}
473482

474-
private async getUserDetails(args: CodeCatalyst.GetUserDetailsRequest) {
475-
const resp = await this.call(this.sdkClient.getUserDetails(args), false)
483+
private async getUserDetails(args: GetUserDetailsRequest) {
484+
const resp: GetUserDetailsCommandOutput = await this.callV3(GetUserDetailsCommand, args, false)
476485
assertHasProps(resp, 'userId', 'userName', 'displayName', 'primaryEmail')
477486

478487
return { ...resp, version: resp.version } as const
479488
}
480489

481-
public async getSpace(request: CodeCatalyst.GetSpaceRequest): Promise<CodeCatalystOrg> {
482-
const resp = await this.call(this.sdkClient.getSpace(request), false)
483-
490+
public async getSpace(request: GetSpaceRequest): Promise<CodeCatalystOrg> {
491+
const resp: GetSpaceCommandOutput = await this.callV3(GetSpaceCommand, request, false)
492+
assertHasProps(resp, 'name', 'regionName')
484493
return { ...resp, type: 'org' }
485494
}
486495

487-
public async getProject(request: CodeCatalyst.GetProjectRequest): Promise<CodeCatalystProject> {
488-
const resp = await this.call(this.sdkClient.getProject(request), false)
489-
496+
public async getProject(request: RequiredProps<GetProjectRequest, 'spaceName'>): Promise<CodeCatalystProject> {
497+
const resp: GetProjectCommandOutput = await this.callV3(GetProjectCommand, request, false)
498+
assertHasProps(resp, 'name')
490499
return { ...resp, type: 'project', org: { name: request.spaceName } }
491500
}
492501

0 commit comments

Comments
 (0)