Skip to content

Commit c4a97b1

Browse files
authored
Update TypeScript Type Reference for Input/Output (#209)
1 parent b420004 commit c4a97b1

24 files changed

+382
-137
lines changed

.changeset/rich-worms-grin.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"aws-sdk-js-codemod": patch
3+
---
4+
5+
Update TypeScript Type Reference for Input/Output
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import AWS from "aws-sdk";
2+
3+
const client = new AWS.DynamoDB({ region: "us-west-2" });
4+
5+
const listTablesInput: AWS.DynamoDB.ListTablesInput = { Limit: 10 };
6+
const listTablesOutput: AWS.DynamoDB.ListTablesOutput = await client
7+
.listTables(listTablesInput)
8+
.promise();
9+
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { DynamoDB, ListTablesCommandInput, ListTablesCommandOutput } from "@aws-sdk/client-dynamodb";
2+
3+
const client = new DynamoDB({ region: "us-west-2" });
4+
5+
const listTablesInput: ListTablesCommandInput = { Limit: 10 };
6+
const listTablesOutput: ListTablesCommandOutput = await client
7+
.listTables(listTablesInput);
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
const AWS = require("aws-sdk");
2+
3+
const client = new AWS.DynamoDB({ region: "us-west-2" });
4+
5+
const listTablesInput: AWS.DynamoDB.ListTablesInput = { Limit: 10 };
6+
const listTablesOutput: AWS.DynamoDB.ListTablesOutput = await client
7+
.listTables(listTablesInput)
8+
.promise();
9+
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
const {
2+
DynamoDB,
3+
ListTablesCommandInput,
4+
ListTablesCommandOutput
5+
} = require("@aws-sdk/client-dynamodb");
6+
7+
const client = new DynamoDB({ region: "us-west-2" });
8+
9+
const listTablesInput: ListTablesCommandInput = { Limit: 10 };
10+
const listTablesOutput: ListTablesCommandOutput = await client
11+
.listTables(listTablesInput);
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import DynamoDB from "aws-sdk/clients/dynamodb";
2+
3+
const client = new DynamoDB({ region: "us-west-2" });
4+
5+
const listTablesInput: DynamoDB.ListTablesInput = { Limit: 10 };
6+
const listTablesOutput: DynamoDB.ListTablesOutput = await client
7+
.listTables(listTablesInput)
8+
.promise();
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { DynamoDB, ListTablesCommandInput, ListTablesCommandOutput } from "@aws-sdk/client-dynamodb";
2+
3+
const client = new DynamoDB({ region: "us-west-2" });
4+
5+
const listTablesInput: ListTablesCommandInput = { Limit: 10 };
6+
const listTablesOutput: ListTablesCommandOutput = await client
7+
.listTables(listTablesInput);
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
const DynamoDB = require("aws-sdk/clients/dynamodb");
2+
3+
const client = new DynamoDB({ region: "us-west-2" });
4+
5+
const listTablesInput: DynamoDB.ListTablesInput = { Limit: 10 };
6+
const listTablesOutput: DynamoDB.ListTablesOutput = await client
7+
.listTables(listTablesInput)
8+
.promise();
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
const {
2+
DynamoDB,
3+
ListTablesCommandInput,
4+
ListTablesCommandOutput
5+
} = require("@aws-sdk/client-dynamodb");
6+
7+
const client = new DynamoDB({ region: "us-west-2" });
8+
9+
const listTablesInput: ListTablesCommandInput = { Limit: 10 };
10+
const listTablesOutput: ListTablesCommandOutput = await client
11+
.listTables(listTablesInput);

src/transforms/v2-to-v3/transformer.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { API, FileInfo } from "jscodeshift";
22

33
import {
4-
addV3ClientModule,
4+
addV3ClientModules,
55
getClientMetadata,
66
getV2ClientNames,
77
getV2DefaultModuleName,
@@ -29,7 +29,12 @@ export default function transformer(file: FileInfo, api: API) {
2929

3030
for (const [v2ClientName, v3ClientMetadata] of Object.entries(clientMetadata).reverse()) {
3131
const { v3ClientName, v3ClientPackageName } = v3ClientMetadata;
32-
addV3ClientModule(j, source, { v2ClientName, v3ClientName, v3ClientPackageName });
32+
addV3ClientModules(j, source, {
33+
v2ClientName,
34+
v3ClientName,
35+
v3ClientPackageName,
36+
v2DefaultModuleName,
37+
});
3338
removeV2ClientModule(j, source, v2ClientName);
3439
removePromiseCalls(j, source, { v2DefaultModuleName, v2ClientName });
3540
replaceClientCreation(j, source, { v2DefaultModuleName, v2ClientName, v3ClientName });

0 commit comments

Comments
 (0)