Skip to content

Commit f19d6d5

Browse files
committed
Merge branch 'feature/v2-to-v3-migration' into migrate-lambda
2 parents 5401a22 + 6fe1b48 commit f19d6d5

File tree

12 files changed

+26
-31
lines changed

12 files changed

+26
-31
lines changed

packages/core/src/awsService/apigateway/commands/copyUrl.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import * as picker from '../../../shared/ui/picker'
1111
import * as vscode from 'vscode'
1212
import { ProgressLocation } from 'vscode'
1313

14-
import { Stage } from 'aws-sdk/clients/apigateway'
14+
import { Stage } from '@aws-sdk/client-api-gateway'
1515
import { ApiGatewayClient } from '../../../shared/clients/apiGateway'
1616
import { defaultDnsSuffix, RegionProvider } from '../../../shared/regions/regionProvider'
1717
import { getLogger } from '../../../shared/logger/logger'

packages/core/src/awsService/apigateway/explorer/apiGatewayNodes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { AWSTreeNodeBase } from '../../../shared/treeview/nodes/awsTreeNodeBase'
1212
import { PlaceholderNode } from '../../../shared/treeview/nodes/placeholderNode'
1313
import { compareTreeItems, makeChildrenNodes } from '../../../shared/treeview/utils'
1414
import { ApiGatewayClient } from '../../../shared/clients/apiGateway'
15-
import { RestApi } from 'aws-sdk/clients/apigateway'
15+
import { RestApi } from '@aws-sdk/client-api-gateway'
1616
import { toArrayAsync, toMap, updateInPlace } from '../../../shared/utilities/collectionUtils'
1717
import { RestApiNode } from './apiNodes'
1818

packages/core/src/awsService/apigateway/explorer/apiNodes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
import { AWSResourceNode } from '../../../shared/treeview/nodes/awsResourceNode'
77
import { AWSTreeNodeBase } from '../../../shared/treeview/nodes/awsTreeNodeBase'
8-
import { RestApi } from 'aws-sdk/clients/apigateway'
8+
import { RestApi } from '@aws-sdk/client-api-gateway'
99

1010
export class RestApiNode extends AWSTreeNodeBase implements AWSResourceNode {
1111
public override id!: string

packages/core/src/awsService/apigateway/vue/invokeRemoteRestApi.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { RestApiNode } from '../explorer/apiNodes'
88
import { getLogger, Logger } from '../../../shared/logger/logger'
99

1010
import { toArrayAsync } from '../../../shared/utilities/collectionUtils'
11-
import { Resource } from 'aws-sdk/clients/apigateway'
11+
import { Resource } from '@aws-sdk/client-api-gateway'
1212
import { localize } from '../../../shared/utilities/vsCodeUtils'
1313
import { Result } from '../../../shared/telemetry/telemetry'
1414
import { VueWebview } from '../../../webviews/main'

packages/core/src/awsService/appBuilder/explorer/nodes/deployedNode.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import { getLogger } from '../../../../shared/logger/logger'
1313
import { DefaultLambdaClient } from '../../../../shared/clients/lambdaClient'
1414
import globals from '../../../../shared/extensionGlobals'
1515
import { defaultPartition } from '../../../../shared/regions/regionProvider'
16-
import { APIGateway } from 'aws-sdk'
1716
import { FunctionConfiguration } from '@aws-sdk/client-lambda'
17+
import { RestApi } from '@aws-sdk/client-api-gateway'
1818
import { LambdaNode } from '../../../../lambda/explorer/lambdaNodes'
1919
import { LambdaFunctionNode } from '../../../../lambda/explorer/lambdaFunctionNode'
2020
import { S3Client, toBucket } from '../../../../shared/clients/s3'
@@ -119,12 +119,7 @@ export async function generateDeployedNode(
119119
const apiParentNode = new ApiGatewayNode(partitionId, regionCode)
120120
const apiNodes = await apiParentNode.getChildren()
121121
const apiNode = apiNodes.find((node) => node.id === deployedResource.PhysicalResourceId)
122-
newDeployedResource = new RestApiNode(
123-
apiParentNode,
124-
partitionId,
125-
regionCode,
126-
apiNode as APIGateway.RestApi
127-
)
122+
newDeployedResource = new RestApiNode(apiParentNode, partitionId, regionCode, apiNode as RestApi)
128123
break
129124
}
130125
default:

packages/core/src/codecatalyst/utils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
import { Ides } from 'aws-sdk/clients/codecatalyst'
6+
import { Ide } from '@aws-sdk/client-codecatalyst'
77
import * as vscode from 'vscode'
88
import { CodeCatalystResource, getCodeCatalystConfig } from '../shared/clients/codecatalystClient'
99
import { pushIf } from '../shared/utilities/collectionUtils'
@@ -55,6 +55,6 @@ export function openCodeCatalystUrl(o: CodeCatalystResource) {
5555
}
5656

5757
/** Returns true if the dev env has a "vscode" IDE runtime. */
58-
export function isDevenvVscode(ides: Ides | undefined): boolean {
58+
export function isDevenvVscode(ides: Ide[] | undefined): boolean {
5959
return ides !== undefined && ides.some((ide) => ide.name === 'VSCode')
6060
}

packages/core/src/codecatalyst/vue/create/backend.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ import { CancellationError } from '../../../shared/utilities/timeoutUtils'
3232
import { telemetry } from '../../../shared/telemetry/telemetry'
3333
import { isNonNullable } from '../../../shared/utilities/tsUtils'
3434
import { createOrgPrompter, createProjectPrompter } from '../../wizards/selectResource'
35-
import { GetSourceRepositoryCloneUrlsRequest } from 'aws-sdk/clients/codecatalyst'
35+
import { GetSourceRepositoryCloneUrlsRequest } from '@aws-sdk/client-codecatalyst'
3636
import { QuickPickPrompter } from '../../../shared/ui/pickerPrompter'
3737

3838
interface LinkedResponse {

packages/core/src/codewhispererChat/view/connector/connector.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
import { Timestamp } from 'aws-sdk/clients/apigateway'
76
import { MessagePublisher } from '../../../amazonq/messages/messagePublisher'
87
import { EditorContextCommandType } from '../../commands/registerCommands'
98
import { AuthFollowUpType } from '../../../amazonq/auth/model'
@@ -97,7 +96,7 @@ interface StackOverflowMetadata {
9796
readonly answerCount: number
9897
readonly isAccepted: boolean
9998
readonly score: number
100-
readonly lastActivityDate: Timestamp
99+
readonly lastActivityDate: Date
101100
}
102101

103102
export class SearchView extends UiMessage {

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

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,8 @@ import {
2424
} from '../utilities/tsUtils'
2525
import { AsyncCollection, toCollection } from '../utilities/asyncCollection'
2626
import { joinAll, pageableToCollection } from '../utilities/collectionUtils'
27-
import { CodeCatalyst } from 'aws-sdk'
2827
import { ToolkitError } from '../errors'
2928
import { Uri } from 'vscode'
30-
import { GetSourceRepositoryCloneUrlsRequest } from 'aws-sdk/clients/codecatalyst'
3129
import {
3230
CodeCatalystClient as CodeCatalystSDKClient,
3331
CreateAccessTokenCommand,
@@ -53,15 +51,18 @@ import {
5351
GetProjectCommandOutput,
5452
GetProjectRequest,
5553
GetSourceRepositoryCloneUrlsCommand,
54+
GetSourceRepositoryCloneUrlsRequest,
5655
GetSourceRepositoryCloneUrlsResponse,
5756
GetSpaceCommand,
5857
GetSpaceCommandOutput,
5958
GetSpaceRequest,
6059
GetSubscriptionCommand,
6160
GetSubscriptionRequest,
61+
GetSubscriptionResponse,
6262
GetUserDetailsCommand,
6363
GetUserDetailsCommandOutput,
6464
GetUserDetailsRequest,
65+
GetUserDetailsResponse,
6566
ListDevEnvironmentsCommand,
6667
ListDevEnvironmentsRequest,
6768
ListDevEnvironmentsResponse,
@@ -73,6 +74,7 @@ import {
7374
ListSourceRepositoriesRequest,
7475
ListSourceRepositoriesResponse,
7576
ListSourceRepositoryBranchesCommand,
77+
ListSourceRepositoryBranchesItem,
7678
ListSourceRepositoryBranchesRequest,
7779
ListSpacesCommand,
7880
ListSpacesRequest,
@@ -152,14 +154,14 @@ export interface DevEnvironment extends CodeCatalystDevEnvironmentSummary {
152154

153155
/** CodeCatalyst developer environment session. */
154156
// eslint-disable-next-line @typescript-eslint/no-empty-interface
155-
export interface CodeCatalystDevEnvSession extends CodeCatalyst.StartDevEnvironmentResponse {}
157+
export interface CodeCatalystDevEnvSession extends StartDevEnvironmentResponse {}
156158

157159
export interface CodeCatalystOrg extends SpaceSummary {
158160
readonly type: 'org'
159161
readonly name: string
160162
}
161163

162-
export interface CodeCatalystProject extends CodeCatalyst.ProjectSummary {
164+
export interface CodeCatalystProject extends ProjectSummary {
163165
readonly type: 'project'
164166
readonly name: string
165167
readonly org: Pick<CodeCatalystOrg, 'name'>
@@ -172,7 +174,7 @@ export interface CodeCatalystRepo extends ListSourceRepositoriesItem {
172174
readonly project: Pick<CodeCatalystProject, 'name'>
173175
}
174176

175-
export interface CodeCatalystBranch extends CodeCatalyst.ListSourceRepositoryBranchesItem {
177+
export interface CodeCatalystBranch extends ListSourceRepositoryBranchesItem {
176178
readonly type: 'branch'
177179
readonly name: string
178180
readonly repo: Pick<CodeCatalystRepo, 'name'>
@@ -200,7 +202,7 @@ function toBranch(
200202
org: string,
201203
project: string,
202204
repo: string,
203-
branch: CodeCatalyst.ListSourceRepositoryBranchesItem
205+
branch: ListSourceRepositoryBranchesItem
204206
): CodeCatalystBranch {
205207
assertHasProps(branch, 'name')
206208

@@ -229,10 +231,7 @@ function createCodeCatalystClient(
229231
})
230232
}
231233

232-
export type UserDetails = RequiredProps<
233-
CodeCatalyst.GetUserDetailsResponse,
234-
'userId' | 'userName' | 'displayName' | 'primaryEmail'
235-
>
234+
export type UserDetails = RequiredProps<GetUserDetailsResponse, 'userId' | 'userName' | 'displayName' | 'primaryEmail'>
236235

237236
// CodeCatalyst client has two variants: 'logged-in' and 'not logged-in'
238237
// The 'not logged-in' variant is a subtype and has restricted functionality
@@ -421,7 +420,7 @@ class CodeCatalystClientInternal extends ClientWrapper<CodeCatalystSDKClient> {
421420
}
422421
}
423422

424-
public async getSubscription(request: GetSubscriptionRequest): Promise<CodeCatalyst.GetSubscriptionResponse> {
423+
public async getSubscription(request: GetSubscriptionRequest): Promise<GetSubscriptionResponse> {
425424
return this.call(GetSubscriptionCommand, request, false)
426425
}
427426

packages/core/src/test/awsService/apigateway/commands/invokeRemoteRestApi.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
import assert from 'assert'
77
import { listValidMethods } from '../../../../awsService/apigateway/vue/invokeRemoteRestApi'
8-
import { Resource } from 'aws-sdk/clients/apigateway'
8+
import { Resource } from '@aws-sdk/client-api-gateway'
99

1010
describe('listValidMethods', function () {
1111
const allMethods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT']

0 commit comments

Comments
 (0)