@@ -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'
3748import { truncateProps } from '../utilities/textUtilities'
3849import { 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